<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>Kinetis Bootloader: fsl_flash.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="nxp_logo_small.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Kinetis Bootloader
   &#160;<span id="projectnumber">2.0.0</span>
   </div>
   <div id="projectbrief">Common bootloader for Kinetis devices</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Introduction</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('src_2drivers_2flash_2fsl__flash_8h_source.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">src/drivers/flash/fsl_flash.h</div>  </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * Copyright (c) 2013-2016, Freescale Semiconductor, Inc.</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * All rights reserved.</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without modification,</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * are permitted provided that the following conditions are met:</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * o Redistributions of source code must retain the above copyright notice, this list</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> *   of conditions and the following disclaimer.</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * o Redistributions in binary form must reproduce the above copyright notice, this</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *   list of conditions and the following disclaimer in the documentation and/or</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *   other materials provided with the distribution.</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * o Neither the name of Freescale Semiconductor, Inc. nor the names of its</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *   contributors may be used to endorse or promote products derived from this</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *   software without specific prior written permission.</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; AND</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#ifndef _FSL_FLASH_H_</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#define _FSL_FLASH_H_</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#if (defined(BL_TARGET_FLASH) || defined(BL_TARGET_ROM) || defined(BL_TARGET_RAM))</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &lt;assert.h&gt;</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#include &lt;string.h&gt;</span></div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#include &quot;fsl_device_registers.h&quot;</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#include &quot;bootloader_common.h&quot;</span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#include &quot;fsl_common.h&quot;</span></div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="comment">/*******************************************************************************</span></div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="comment"> * Definitions</span></div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="comment"> ******************************************************************************/</span></div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="preprocessor">#if !defined(MAKE_VERSION)</span></div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="preprocessor">#define MAKE_VERSION(major, minor, bugfix) (((major) &lt;&lt; 16) | ((minor) &lt;&lt; 8) | (bugfix))</span></div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="preprocessor">#define FSL_FLASH_DRIVER_VERSION (MAKE_VERSION(2, 1, 0)) </span></div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="group__flash__driver.html#ga2cdaf5b1f6b03013e2f0cf2c6d26adae">   65</a></span>&#160;<span class="preprocessor">enum _flash_driver_version_constants</span></div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;{</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#gga2cdaf5b1f6b03013e2f0cf2c6d26adaea599e22575bcd9a7aa32a1c7b43591f0b">   67</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#gga2cdaf5b1f6b03013e2f0cf2c6d26adaea599e22575bcd9a7aa32a1c7b43591f0b">kFLASH_DriverVersionName</a> = <span class="charliteral">&#39;F&#39;</span>, </div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#gga2cdaf5b1f6b03013e2f0cf2c6d26adaea4735add39aa49ca212b24fbef9fcb952">   68</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#gga2cdaf5b1f6b03013e2f0cf2c6d26adaea4735add39aa49ca212b24fbef9fcb952">kFLASH_DriverVersionMajor</a> = 2,  </div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#gga2cdaf5b1f6b03013e2f0cf2c6d26adaeab54b9127ada5f04373dd17edc4e005f4">   69</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#gga2cdaf5b1f6b03013e2f0cf2c6d26adaeab54b9127ada5f04373dd17edc4e005f4">kFLASH_DriverVersionMinor</a> = 1,  </div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#gga2cdaf5b1f6b03013e2f0cf2c6d26adaea1a3661a27450809aa90f49d6b01781b3">   70</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#gga2cdaf5b1f6b03013e2f0cf2c6d26adaea1a3661a27450809aa90f49d6b01781b3">kFLASH_DriverVersionBugfix</a> = 0  </div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;};</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="preprocessor">#if !defined(FLASH_SSD_CONFIG_ENABLE_FLEXNVM_SUPPORT)</span></div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="preprocessor">#define FLASH_SSD_CONFIG_ENABLE_FLEXNVM_SUPPORT 1 </span></div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="preprocessor">#define FLASH_SSD_IS_FLEXNVM_ENABLED (FLASH_SSD_CONFIG_ENABLE_FLEXNVM_SUPPORT &amp;&amp; FSL_FEATURE_FLASH_HAS_FLEX_NVM)</span></div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="preprocessor">#if !defined(FLASH_DRIVER_IS_FLASH_RESIDENT)</span></div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="preprocessor">#if (!defined(BL_TARGET_ROM) &amp;&amp; !defined(BL_TARGET_RAM))</span></div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="preprocessor">#define FLASH_DRIVER_IS_FLASH_RESIDENT 1 </span></div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="preprocessor">#define FLASH_DRIVER_IS_FLASH_RESIDENT 0 </span></div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="preprocessor">#if !defined(FLASH_DRIVER_IS_EXPORTED)</span></div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="preprocessor">#if (defined(BL_TARGET_ROM) || defined(BL_TARGET_FLASH))</span></div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="preprocessor">#define FLASH_DRIVER_IS_EXPORTED 1 </span></div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="preprocessor">#define FLASH_DRIVER_IS_EXPORTED 0 </span></div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="preprocessor">#if defined(kStatusGroup_FlashDriver)</span></div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<span class="preprocessor">#define kStatusGroupGeneric kStatusGroup_Generic</span></div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="preprocessor">#define kStatusGroupFlashDriver kStatusGroup_FlashDriver</span></div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="preprocessor">#elif defined(kStatusGroup_FLASH)</span></div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="preprocessor">#define kStatusGroupGeneric kStatusGroup_Generic</span></div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="preprocessor">#define kStatusGroupFlashDriver kStatusGroup_FLASH</span></div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;<span class="preprocessor">#define kStatusGroupGeneric 0</span></div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;<span class="preprocessor">#define kStatusGroupFlashDriver 1</span></div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;<span class="preprocessor">#if !defined(MAKE_STATUS)</span></div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<span class="preprocessor">#define MAKE_STATUS(group, code) ((((group)*100) + (code)))</span></div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;</div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="group__flash__driver.html#gaa4639fd4d4503c0dec9925f749d308b2">  129</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="group__flash__driver.html#gaa4639fd4d4503c0dec9925f749d308b2">_flash_status</a></div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;{</div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2aacee5186bbe9db2e091dc5c36531cd7c">  131</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2aacee5186bbe9db2e091dc5c36531cd7c">kStatus_FLASH_Success</a> = MAKE_STATUS(kStatusGroupGeneric, 0),         </div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2a85c375f1213ec36dd2cf60e8d9851867">  132</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2a85c375f1213ec36dd2cf60e8d9851867">kStatus_FLASH_InvalidArgument</a> = MAKE_STATUS(kStatusGroupGeneric, 4), </div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2a6735801bd1fbd61f7d96a07c2c2f9a76">  133</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2a6735801bd1fbd61f7d96a07c2c2f9a76">kStatus_FLASH_SizeError</a> = MAKE_STATUS(kStatusGroupFlashDriver, 0),   </div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2a098148af25679d78133103cace7580ea">  134</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2a098148af25679d78133103cace7580ea">kStatus_FLASH_AlignmentError</a> =</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;        MAKE_STATUS(kStatusGroupFlashDriver, 1), </div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2acc367a368270606eae83264f59b55211">  136</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2acc367a368270606eae83264f59b55211">kStatus_FLASH_AddressError</a> = MAKE_STATUS(kStatusGroupFlashDriver, 2), </div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2ab9e32512512c1ea1508bc2832f2bd528">  137</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2ab9e32512512c1ea1508bc2832f2bd528">kStatus_FLASH_AccessError</a> =</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;        MAKE_STATUS(kStatusGroupFlashDriver, 3), </div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2ab406157d740ab0a07df1fc5d2b159fc3">  139</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2ab406157d740ab0a07df1fc5d2b159fc3">kStatus_FLASH_ProtectionViolation</a> = MAKE_STATUS(</div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;        kStatusGroupFlashDriver, 4), </div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2a42567b719be83f23619c498da80643ed">  141</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2a42567b719be83f23619c498da80643ed">kStatus_FLASH_CommandFailure</a> =</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;        MAKE_STATUS(kStatusGroupFlashDriver, 5), </div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2a0ac435d9c4aa24ccb8ab983de1979780">  143</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2a0ac435d9c4aa24ccb8ab983de1979780">kStatus_FLASH_UnknownProperty</a> = MAKE_STATUS(kStatusGroupFlashDriver, 6),   </div><div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2a9741e88e6013710b11b81e2af7071a92">  144</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2a9741e88e6013710b11b81e2af7071a92">kStatus_FLASH_EraseKeyError</a> = MAKE_STATUS(kStatusGroupFlashDriver, 7),     </div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2aa3ace4bf14ea333efd6189b8ddf47aca">  145</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2aa3ace4bf14ea333efd6189b8ddf47aca">kStatus_FLASH_RegionExecuteOnly</a> = MAKE_STATUS(kStatusGroupFlashDriver, 8), </div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2a87d744021836148574383ddcae44db32">  146</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2a87d744021836148574383ddcae44db32">kStatus_FLASH_ExecuteInRamFunctionNotReady</a> =</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;        MAKE_STATUS(kStatusGroupFlashDriver, 9), </div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2a91eb156935e27973454eb8df37a36c53">  148</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2a91eb156935e27973454eb8df37a36c53">kStatus_FLASH_PartitionStatusUpdateFailure</a> =</div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;        MAKE_STATUS(kStatusGroupFlashDriver, 10), </div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2ab8b9f6c116209a00338a430e741a1a40">  150</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2ab8b9f6c116209a00338a430e741a1a40">kStatus_FLASH_SetFlexramAsEepromError</a> =</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;        MAKE_STATUS(kStatusGroupFlashDriver, 11), </div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2a128d2d13d9674d46619a5c698bc7a7b9">  152</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2a128d2d13d9674d46619a5c698bc7a7b9">kStatus_FLASH_RecoverFlexramAsRamError</a> =</div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;        MAKE_STATUS(kStatusGroupFlashDriver, 12), </div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2abf40cb19a8c5af9880414ef5f9be1c6d">  154</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2abf40cb19a8c5af9880414ef5f9be1c6d">kStatus_FLASH_SetFlexramAsRamError</a> = MAKE_STATUS(kStatusGroupFlashDriver, 13), </div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2aa7652faf3cc559ccda57f8aea502045b">  155</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2aa7652faf3cc559ccda57f8aea502045b">kStatus_FLASH_RecoverFlexramAsEepromError</a> =</div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;        MAKE_STATUS(kStatusGroupFlashDriver, 14), </div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2ab032e11743a3397f9c81afac3faa9c25">  157</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2ab032e11743a3397f9c81afac3faa9c25">kStatus_FLASH_CommandNotSupported</a> = MAKE_STATUS(kStatusGroupFlashDriver, 15), </div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2a5e0c3747a74458caefc231b995f09679">  158</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2a5e0c3747a74458caefc231b995f09679">kStatus_FLASH_SwapSystemNotInUninitialized</a> =</div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;        MAKE_STATUS(kStatusGroupFlashDriver, 16), </div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2aefaeaf1008f0361fb3ff2d051720cd82">  160</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2aefaeaf1008f0361fb3ff2d051720cd82">kStatus_FLASH_SwapIndicatorAddressError</a> =</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;        MAKE_STATUS(kStatusGroupFlashDriver, 17), </div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;};</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;<span class="preprocessor">#if !defined(FOUR_CHAR_CODE)</span></div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;<span class="preprocessor">#define FOUR_CHAR_CODE(a, b, c, d) (((d) &lt;&lt; 24) | ((c) &lt;&lt; 16) | ((b) &lt;&lt; 8) | ((a)))</span></div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;</div><div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="group__flash__driver.html#ga95539796ed8672eda06bfc363883a508">  181</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="group__flash__driver.html#ga95539796ed8672eda06bfc363883a508">_flash_driver_api_keys</a></div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;{</div><div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#gga95539796ed8672eda06bfc363883a508a5b52819ce5c4ed6cb099b6f89b7eac56">  183</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#gga95539796ed8672eda06bfc363883a508a5b52819ce5c4ed6cb099b6f89b7eac56">kFLASH_ApiEraseKey</a> = FOUR_CHAR_CODE(<span class="charliteral">&#39;k&#39;</span>, <span class="charliteral">&#39;f&#39;</span>, <span class="charliteral">&#39;e&#39;</span>, <span class="charliteral">&#39;k&#39;</span>) </div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;};</div><div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="group__flash__driver.html#ga2105f5de393a06479e62141dab8dd3fc">  190</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _flash_margin_value</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;{</div><div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#gga2105f5de393a06479e62141dab8dd3fca9071189977c1f756d42d710288cfb6be">  192</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#gga2105f5de393a06479e62141dab8dd3fca9071189977c1f756d42d710288cfb6be">kFLASH_MarginValueNormal</a>,  </div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#gga2105f5de393a06479e62141dab8dd3fca1c1271a7e38d4e062e202730f6a5ebed">  193</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#gga2105f5de393a06479e62141dab8dd3fca1c1271a7e38d4e062e202730f6a5ebed">kFLASH_MarginValueUser</a>,    </div><div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#gga2105f5de393a06479e62141dab8dd3fcadc331ba6a0e6de26eb5c1e755136608d">  194</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#gga2105f5de393a06479e62141dab8dd3fcadc331ba6a0e6de26eb5c1e755136608d">kFLASH_MarginValueFactory</a>, </div><div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#gga2105f5de393a06479e62141dab8dd3fcaa297e7607bb0ccefbe181d1f1d828deb">  195</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#gga2105f5de393a06479e62141dab8dd3fcaa297e7607bb0ccefbe181d1f1d828deb">kFLASH_MarginValueInvalid</a>  </div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;} <a class="code" href="group__flash__driver.html#ga2105f5de393a06479e62141dab8dd3fc">flash_margin_value_t</a>;</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;</div><div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="group__flash__driver.html#ga00b3eb2666116e617f6e45a10218f6a9">  201</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _flash_security_state</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;{</div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#gga00b3eb2666116e617f6e45a10218f6a9ad48939abe53a98896541d2ee1e7bf752">  203</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#gga00b3eb2666116e617f6e45a10218f6a9ad48939abe53a98896541d2ee1e7bf752">kFLASH_SecurityStateNotSecure</a>,       </div><div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#gga00b3eb2666116e617f6e45a10218f6a9a4c4da1c4c06977cc999930f75f38ecc7">  204</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#gga00b3eb2666116e617f6e45a10218f6a9a4c4da1c4c06977cc999930f75f38ecc7">kFLASH_SecurityStateBackdoorEnabled</a>, </div><div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#gga00b3eb2666116e617f6e45a10218f6a9a5c7043f3abad4e8d65f12179c4636dc2">  205</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#gga00b3eb2666116e617f6e45a10218f6a9a5c7043f3abad4e8d65f12179c4636dc2">kFLASH_SecurityStateBackdoorDisabled</a> </div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;} <a class="code" href="group__flash__driver.html#ga00b3eb2666116e617f6e45a10218f6a9">flash_security_state_t</a>;</div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;</div><div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="group__flash__driver.html#ga9378245c649eebea9451367d6b8f9ce2">  211</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _flash_protection_state</div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;{</div><div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#gga9378245c649eebea9451367d6b8f9ce2ace4690203221c04a4e00de6278a59f1e">  213</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#gga9378245c649eebea9451367d6b8f9ce2ace4690203221c04a4e00de6278a59f1e">kFLASH_ProtectionStateUnprotected</a>, </div><div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#gga9378245c649eebea9451367d6b8f9ce2a2c73fefaf7e6e3a065744be1aab71149">  214</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#gga9378245c649eebea9451367d6b8f9ce2a2c73fefaf7e6e3a065744be1aab71149">kFLASH_ProtectionStateProtected</a>,   </div><div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#gga9378245c649eebea9451367d6b8f9ce2aca2ca63f9c507495e7b0f510b69497bb">  215</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#gga9378245c649eebea9451367d6b8f9ce2aca2ca63f9c507495e7b0f510b69497bb">kFLASH_ProtectionStateMixed</a>        </div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;} <a class="code" href="group__flash__driver.html#ga9378245c649eebea9451367d6b8f9ce2">flash_protection_state_t</a>;</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;</div><div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="group__flash__driver.html#gad38961e5692f64548dbf84d652b9ccde">  221</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _flash_execute_only_access_state</div><div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;{</div><div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#ggad38961e5692f64548dbf84d652b9ccdea38101c1bc20b060f8fa2f5ac43a04f66">  223</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#ggad38961e5692f64548dbf84d652b9ccdea38101c1bc20b060f8fa2f5ac43a04f66">kFLASH_AccessStateUnLimited</a>,   </div><div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#ggad38961e5692f64548dbf84d652b9ccdeae275896979de1eca572ae3c7449148f1">  224</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#ggad38961e5692f64548dbf84d652b9ccdeae275896979de1eca572ae3c7449148f1">kFLASH_AccessStateExecuteOnly</a>, </div><div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#ggad38961e5692f64548dbf84d652b9ccdea0b22f0d8b1f43e064f04d12659293c38">  225</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#ggad38961e5692f64548dbf84d652b9ccdea0b22f0d8b1f43e064f04d12659293c38">kFLASH_AccessStateMixed</a>        </div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;} <a class="code" href="group__flash__driver.html#gad38961e5692f64548dbf84d652b9ccde">flash_execute_only_access_state_t</a>;</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;</div><div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="group__flash__driver.html#ga7b6766fe08a63cf92a5e2a90dd6d010f">  231</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _flash_property_tag</div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;{</div><div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010faa6c433411ecb4bfea9d74504e266e219">  233</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010faa6c433411ecb4bfea9d74504e266e219">kFLASH_PropertyPflashSectorSize</a> = 0x00U,         </div><div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fa68caa1558315b7704b08d85c42869eb5">  234</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fa68caa1558315b7704b08d85c42869eb5">kFLASH_PropertyPflashTotalSize</a> = 0x01U,          </div><div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fad8c3b85ca1dc8fc5ef03e1954aef873e">  235</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fad8c3b85ca1dc8fc5ef03e1954aef873e">kFLASH_PropertyPflashBlockSize</a> = 0x02U,          </div><div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fabb40541593520b9c1a87648a26e81957">  236</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fabb40541593520b9c1a87648a26e81957">kFLASH_PropertyPflashBlockCount</a> = 0x03U,         </div><div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fa0159abfba4e6ca47c70a89ea2fc24ab9">  237</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fa0159abfba4e6ca47c70a89ea2fc24ab9">kFLASH_PropertyPflashBlockBaseAddr</a> = 0x04U,      </div><div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fa82ed61ee8b06813070ded3e06675e07c">  238</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fa82ed61ee8b06813070ded3e06675e07c">kFLASH_PropertyPflashFacSupport</a> = 0x05U,         </div><div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fab1ff313c13a7c4c9794c97d894c784d1">  239</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fab1ff313c13a7c4c9794c97d894c784d1">kFLASH_PropertyPflashAccessSegmentSize</a> = 0x06U,  </div><div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fad73e31438b9bf8ea5d95e4807371e414">  240</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fad73e31438b9bf8ea5d95e4807371e414">kFLASH_PropertyPflashAccessSegmentCount</a> = 0x07U, </div><div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fa9ca389a1c885600feb6900b0d34f7c14">  241</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fa9ca389a1c885600feb6900b0d34f7c14">kFLASH_PropertyFlexRamBlockBaseAddr</a> = 0x08U,     </div><div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fa062cdf2d78e722b71b6037eb6f60cbf4">  242</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fa062cdf2d78e722b71b6037eb6f60cbf4">kFLASH_PropertyFlexRamTotalSize</a> = 0x09U,         </div><div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fa51190ea2cbee3594588931079b0c7fc6">  243</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fa51190ea2cbee3594588931079b0c7fc6">kFLASH_PropertyDflashSectorSize</a> = 0x10U,         </div><div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fa4a988286f54bb8572af9487870bbb32c">  244</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fa4a988286f54bb8572af9487870bbb32c">kFLASH_PropertyDflashTotalSize</a> = 0x11U,          </div><div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fa4229b9f10be15a5169dc4b6e011536e3">  245</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fa4229b9f10be15a5169dc4b6e011536e3">kFLASH_PropertyDflashBlockSize</a> = 0x12U,          </div><div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fad6ce4a3ff01396a5d61fdba8bbd2bb9d">  246</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fad6ce4a3ff01396a5d61fdba8bbd2bb9d">kFLASH_PropertyDflashBlockCount</a> = 0x13U,         </div><div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fa8ec2b47abac2083b760dd47d9bebcde0">  247</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fa8ec2b47abac2083b760dd47d9bebcde0">kFLASH_PropertyDflashBlockBaseAddr</a> = 0x14U,      </div><div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;    <a class="code" href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fab3520a58d0f8494d3d7e987d30cee6ed">kFLASH_PropertyEepromTotalSize</a> = 0x15U</div><div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;} <a class="code" href="group__flash__driver.html#ga7b6766fe08a63cf92a5e2a90dd6d010f">flash_property_tag_t</a>;</div><div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;</div><div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="group__flash__driver.html#gae76bb8924742f0483f66c4d3917bb31e">  254</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="group__flash__driver.html#gae76bb8924742f0483f66c4d3917bb31e">_flash_execute_in_ram_function_constants</a></div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;{</div><div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#ggae76bb8924742f0483f66c4d3917bb31ea44c47300abac0defba3c515df8d531cd">  256</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#ggae76bb8924742f0483f66c4d3917bb31ea44c47300abac0defba3c515df8d531cd">kFLASH_ExecuteInRamFunctionMaxSize</a> = 64U, </div><div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#ggae76bb8924742f0483f66c4d3917bb31ea2e18b9dc426a3146df8f959c1c874ce0">  257</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#ggae76bb8924742f0483f66c4d3917bb31ea2e18b9dc426a3146df8f959c1c874ce0">kFLASH_ExecuteInRamFunctionTotalNum</a> = 2U  </div><div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;};</div><div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;</div><div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="group__flash__driver.html">  263</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_flash_execute_in_ram_function_config</div><div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;{</div><div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="group__flash__driver.html#a117b7a2a9cf9fdb06661d7163c33b2af">  265</a></span>&#160;    uint32_t <a class="code" href="group__flash__driver.html#a117b7a2a9cf9fdb06661d7163c33b2af">activeFunctionCount</a>;    </div><div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="group__flash__driver.html#ab7ca2d1bc1695f82fe490ee90b7776ce">  266</a></span>&#160;    uint8_t *<a class="code" href="group__flash__driver.html#ab7ca2d1bc1695f82fe490ee90b7776ce">flashRunCommand</a>;        </div><div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="group__flash__driver.html#ac97d40e6006d6166c14dc11ce9e13a0d">  267</a></span>&#160;    uint8_t *<a class="code" href="group__flash__driver.html#ac97d40e6006d6166c14dc11ce9e13a0d">flashCacheClearCommand</a>; </div><div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;} <a class="code" href="group__flash__driver.html#structflash__execute__in__ram__function__config__t">flash_execute_in_ram_function_config_t</a>;</div><div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;</div><div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="group__flash__driver.html#ga70d45ebc64d50e9868f7016c8a417c51">  273</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _flash_read_resource_option</div><div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;{</div><div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#gga70d45ebc64d50e9868f7016c8a417c51a80bd0a5fe1432c2a97a3bd8e4a5320ab">  275</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#gga70d45ebc64d50e9868f7016c8a417c51a80bd0a5fe1432c2a97a3bd8e4a5320ab">kFLASH_ResourceOptionFlashIfr</a> =</div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;        0x00U, </div><div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="group__flash__driver__api.html#gga70d45ebc64d50e9868f7016c8a417c51a900b2f3a7dbd7260d7883fe9fa816c6d">  277</a></span>&#160;    <a class="code" href="group__flash__driver__api.html#gga70d45ebc64d50e9868f7016c8a417c51a900b2f3a7dbd7260d7883fe9fa816c6d">kFLASH_ResourceOptionVersionId</a> = 0x01U </div><div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;} <a class="code" href="group__flash__driver.html#ga70d45ebc64d50e9868f7016c8a417c51">flash_read_resource_option_t</a>;</div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;</div><div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="group__flash__driver.html#ga4fcca89ee32fbd2497a2ee1f8425a0ea">  283</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="group__flash__driver.html#ga4fcca89ee32fbd2497a2ee1f8425a0ea">_flash_read_resource_range</a></div><div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;{</div><div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;<span class="preprocessor">#if (FSL_FEATURE_FLASH_IS_FTFE == 1)</span></div><div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="group__flash__driver.html#gga4fcca89ee32fbd2497a2ee1f8425a0eaaad7a834987d4e5be188a6b47d23b4090">  286</a></span>&#160;    <a class="code" href="group__flash__driver.html#gga4fcca89ee32fbd2497a2ee1f8425a0eaaad7a834987d4e5be188a6b47d23b4090">kFLASH_ResourceRangePflashIfrSizeInBytes</a> = 1024U,  </div><div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="group__flash__driver.html#gga4fcca89ee32fbd2497a2ee1f8425a0eaab6daa4d8f775afeaf1a63908ebc7cd97">  287</a></span>&#160;    <a class="code" href="group__flash__driver.html#gga4fcca89ee32fbd2497a2ee1f8425a0eaab6daa4d8f775afeaf1a63908ebc7cd97">kFLASH_ResourceRangeVersionIdSizeInBytes</a> = 8U,     </div><div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="group__flash__driver.html#gga4fcca89ee32fbd2497a2ee1f8425a0eaa4cd6d6f08778ae4733d7e705ae61aa49">  288</a></span>&#160;    <a class="code" href="group__flash__driver.html#gga4fcca89ee32fbd2497a2ee1f8425a0eaa4cd6d6f08778ae4733d7e705ae61aa49">kFLASH_ResourceRangeVersionIdStart</a> = 0x08U,        </div><div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="group__flash__driver.html#gga4fcca89ee32fbd2497a2ee1f8425a0eaa67d0ba0165e2c13ad736e78da17146a3">  289</a></span>&#160;    <a class="code" href="group__flash__driver.html#gga4fcca89ee32fbd2497a2ee1f8425a0eaa67d0ba0165e2c13ad736e78da17146a3">kFLASH_ResourceRangeVersionIdEnd</a> = 0x0FU,          </div><div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="group__flash__driver.html#gga4fcca89ee32fbd2497a2ee1f8425a0eaa9bc6e119d21b254c08816ac01514aafb">  290</a></span>&#160;    <a class="code" href="group__flash__driver.html#gga4fcca89ee32fbd2497a2ee1f8425a0eaa9bc6e119d21b254c08816ac01514aafb">kFLASH_ResourceRangePflashSwapIfrStart</a> = 0x40000U, </div><div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="group__flash__driver.html#gga4fcca89ee32fbd2497a2ee1f8425a0eaa15a530256f7e19bff28a572cf1d1b53d">  291</a></span>&#160;    <a class="code" href="group__flash__driver.html#gga4fcca89ee32fbd2497a2ee1f8425a0eaa15a530256f7e19bff28a572cf1d1b53d">kFLASH_ResourceRangePflashSwapIfrEnd</a> =</div><div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;        (<a class="code" href="group__flash__driver.html#gga4fcca89ee32fbd2497a2ee1f8425a0eaa9bc6e119d21b254c08816ac01514aafb">kFLASH_ResourceRangePflashSwapIfrStart</a> + 0x3FFU), </div><div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;#<span class="keywordflow">else</span>                                                      <span class="comment">/* FSL_FEATURE_FLASH_IS_FTFL == 1 or FSL_FEATURE_FLASH_IS_FTFA = =1 */</span></div><div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;    <a class="code" href="group__flash__driver.html#gga4fcca89ee32fbd2497a2ee1f8425a0eaaad7a834987d4e5be188a6b47d23b4090">kFLASH_ResourceRangePflashIfrSizeInBytes</a> = 256U,  </div><div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;    <a class="code" href="group__flash__driver.html#gga4fcca89ee32fbd2497a2ee1f8425a0eaab6daa4d8f775afeaf1a63908ebc7cd97">kFLASH_ResourceRangeVersionIdSizeInBytes</a> = 8U,    </div><div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;    <a class="code" href="group__flash__driver.html#gga4fcca89ee32fbd2497a2ee1f8425a0eaa4cd6d6f08778ae4733d7e705ae61aa49">kFLASH_ResourceRangeVersionIdStart</a> = 0x00U,       </div><div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;    <a class="code" href="group__flash__driver.html#gga4fcca89ee32fbd2497a2ee1f8425a0eaa67d0ba0165e2c13ad736e78da17146a3">kFLASH_ResourceRangeVersionIdEnd</a> = 0x07U,         </div><div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;#<span class="keywordflow">if</span> 0x20000U == (FSL_FEATURE_FLASH_PFLASH_BLOCK_COUNT * FSL_FEATURE_FLASH_PFLASH_BLOCK_SIZE)</div><div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;    <a class="code" href="group__flash__driver.html#gga4fcca89ee32fbd2497a2ee1f8425a0eaa9bc6e119d21b254c08816ac01514aafb">kFLASH_ResourceRangePflashSwapIfrStart</a> = 0x8000U, </div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;<span class="preprocessor">#elif 0x40000U == (FSL_FEATURE_FLASH_PFLASH_BLOCK_COUNT * FSL_FEATURE_FLASH_PFLASH_BLOCK_SIZE)</span></div><div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;    <a class="code" href="group__flash__driver.html#gga4fcca89ee32fbd2497a2ee1f8425a0eaa9bc6e119d21b254c08816ac01514aafb">kFLASH_ResourceRangePflashSwapIfrStart</a> = 0x10000U, </div><div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;<span class="preprocessor">#elif 0x80000U == (FSL_FEATURE_FLASH_PFLASH_BLOCK_COUNT * FSL_FEATURE_FLASH_PFLASH_BLOCK_SIZE)</span></div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;    kFLASH_ResourceRangePflashSwapIfrStart = 0x20000U, </div><div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;    kFLASH_ResourceRangePflashSwapIfrStart = 0,</div><div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;    <a class="code" href="group__flash__driver.html#gga4fcca89ee32fbd2497a2ee1f8425a0eaa15a530256f7e19bff28a572cf1d1b53d">kFLASH_ResourceRangePflashSwapIfrEnd</a> =</div><div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;        (kFLASH_ResourceRangePflashSwapIfrStart + 0xFFU), </div><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;#endif</div><div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="group__flash__driver.html#gga4fcca89ee32fbd2497a2ee1f8425a0eaaab7328ad8167382b6f954439416d819a">  310</a></span>&#160;    <a class="code" href="group__flash__driver.html#gga4fcca89ee32fbd2497a2ee1f8425a0eaaab7328ad8167382b6f954439416d819a">kFLASH_ResourceRangeDflashIfrStart</a> = 0x800000U, </div><div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="group__flash__driver.html#gga4fcca89ee32fbd2497a2ee1f8425a0eaa1186524c65263c078d37ea5156af2d9b">  311</a></span>&#160;    <a class="code" href="group__flash__driver.html#gga4fcca89ee32fbd2497a2ee1f8425a0eaa1186524c65263c078d37ea5156af2d9b">kFLASH_ResourceRangeDflashIfrEnd</a> = 0x8003FFU,   </div><div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;};</div><div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;</div><div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="group__flash__driver.html#ga3812bab3ef6aacfbe889b1a81e25c76d">  317</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _flash_flexram_function_option</div><div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;{</div><div class="line"><a name="l00319"></a><span class="lineno"><a class="line" href="group__flash__driver.html#gga3812bab3ef6aacfbe889b1a81e25c76dae2deac28c06aeebad0a1449006055042">  319</a></span>&#160;    <a class="code" href="group__flash__driver.html#gga3812bab3ef6aacfbe889b1a81e25c76dae2deac28c06aeebad0a1449006055042">kFLASH_FlexramFunctionOptionAvailableAsRam</a> = 0xFFU,    </div><div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="group__flash__driver.html#gga3812bab3ef6aacfbe889b1a81e25c76daf87c9b48af2e57f1b390934473f3a05d">  320</a></span>&#160;    <a class="code" href="group__flash__driver.html#gga3812bab3ef6aacfbe889b1a81e25c76daf87c9b48af2e57f1b390934473f3a05d">kFLASH_FlexramFunctionOptionAvailableForEeprom</a> = 0x00U </div><div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;} <a class="code" href="group__flash__driver.html#ga3812bab3ef6aacfbe889b1a81e25c76d">flash_flexram_function_option_t</a>;</div><div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;</div><div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="group__flash__driver.html#gabcfe38ad71d8e03bac192b4f3d217fa7">  326</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="group__flash__driver.html#gabcfe38ad71d8e03bac192b4f3d217fa7">_flash_acceleration_ram_property</a></div><div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;{</div><div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;    kFLASH_AccelerationRamSize = 0x400U</div><div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;};</div><div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;</div><div class="line"><a name="l00334"></a><span class="lineno"><a class="line" href="group__flash__driver.html#ga799e1be1686e21a35457d674fc746728">  334</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _flash_swap_function_option</div><div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;{</div><div class="line"><a name="l00336"></a><span class="lineno"><a class="line" href="group__flash__driver.html#gga799e1be1686e21a35457d674fc746728ac633995521391aa0d8c50ec6f0d9b51d">  336</a></span>&#160;    <a class="code" href="group__flash__driver.html#gga799e1be1686e21a35457d674fc746728ac633995521391aa0d8c50ec6f0d9b51d">kFLASH_SwapFunctionOptionEnable</a> = 0x00U, </div><div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="group__flash__driver.html#gga799e1be1686e21a35457d674fc746728a3e7f48ea919486120b3e12f045f70856">  337</a></span>&#160;    <a class="code" href="group__flash__driver.html#gga799e1be1686e21a35457d674fc746728a3e7f48ea919486120b3e12f045f70856">kFLASH_SwapFunctionOptionDisable</a> = 0x01U </div><div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;} <a class="code" href="group__flash__driver.html#ga799e1be1686e21a35457d674fc746728">flash_swap_function_option_t</a>;</div><div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;</div><div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="group__flash__driver.html#gac4c39d832a41bddec3f2953df588adeb">  343</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _flash_swap_control_option</div><div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;{</div><div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="group__flash__driver.html#ggac4c39d832a41bddec3f2953df588adeba7ff8249d311051d01d7d82cf8d5c697c">  345</a></span>&#160;    <a class="code" href="group__flash__driver.html#ggac4c39d832a41bddec3f2953df588adeba7ff8249d311051d01d7d82cf8d5c697c">kFLASH_SwapControlOptionIntializeSystem</a> = 0x01U,    </div><div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="group__flash__driver.html#ggac4c39d832a41bddec3f2953df588adeba1f12897efebbc3eb661baa12d9d68f3a">  346</a></span>&#160;    <a class="code" href="group__flash__driver.html#ggac4c39d832a41bddec3f2953df588adeba1f12897efebbc3eb661baa12d9d68f3a">kFLASH_SwapControlOptionSetInUpdateState</a> = 0x02U,   </div><div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="group__flash__driver.html#ggac4c39d832a41bddec3f2953df588adebae6b96fa981926920018e86905146c15d">  347</a></span>&#160;    <a class="code" href="group__flash__driver.html#ggac4c39d832a41bddec3f2953df588adebae6b96fa981926920018e86905146c15d">kFLASH_SwapControlOptionSetInCompleteState</a> = 0x04U, </div><div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="group__flash__driver.html#ggac4c39d832a41bddec3f2953df588adebacba9f04f370da73a53f123a5ff7b78a7">  348</a></span>&#160;    <a class="code" href="group__flash__driver.html#ggac4c39d832a41bddec3f2953df588adebacba9f04f370da73a53f123a5ff7b78a7">kFLASH_SwapControlOptionReportStatus</a> = 0x08U,       </div><div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="group__flash__driver.html#ggac4c39d832a41bddec3f2953df588adeba871265364e63fa96388c0434e7528697">  349</a></span>&#160;    <a class="code" href="group__flash__driver.html#ggac4c39d832a41bddec3f2953df588adeba871265364e63fa96388c0434e7528697">kFLASH_SwapControlOptionDisableSystem</a> = 0x10U       </div><div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;} <a class="code" href="group__flash__driver.html#gac4c39d832a41bddec3f2953df588adeb">flash_swap_control_option_t</a>;</div><div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;</div><div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="group__flash__driver.html#gabbbbdf78a0245100d29ad83bd6f0d141">  355</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _flash_swap_state</div><div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;{</div><div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="group__flash__driver.html#ggabbbbdf78a0245100d29ad83bd6f0d141acb872b5aad441b829eacd3a2f62f1e5b">  357</a></span>&#160;    <a class="code" href="group__flash__driver.html#ggabbbbdf78a0245100d29ad83bd6f0d141acb872b5aad441b829eacd3a2f62f1e5b">kFLASH_SwapStateUninitialized</a> = 0x00U, </div><div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="group__flash__driver.html#ggabbbbdf78a0245100d29ad83bd6f0d141a969d0802a8bcb2eef29797f9b709c219">  358</a></span>&#160;    <a class="code" href="group__flash__driver.html#ggabbbbdf78a0245100d29ad83bd6f0d141a969d0802a8bcb2eef29797f9b709c219">kFLASH_SwapStateReady</a> = 0x01U,         </div><div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="group__flash__driver.html#ggabbbbdf78a0245100d29ad83bd6f0d141aef30cba32280c7666c4e4432c12b477b">  359</a></span>&#160;    <a class="code" href="group__flash__driver.html#ggabbbbdf78a0245100d29ad83bd6f0d141aef30cba32280c7666c4e4432c12b477b">kFLASH_SwapStateUpdate</a> = 0x02U,        </div><div class="line"><a name="l00360"></a><span class="lineno"><a class="line" href="group__flash__driver.html#ggabbbbdf78a0245100d29ad83bd6f0d141af2fecdb89c4ca80ba7a4550d529af174">  360</a></span>&#160;    <a class="code" href="group__flash__driver.html#ggabbbbdf78a0245100d29ad83bd6f0d141af2fecdb89c4ca80ba7a4550d529af174">kFLASH_SwapStateUpdateErased</a> = 0x03U,  </div><div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="group__flash__driver.html#ggabbbbdf78a0245100d29ad83bd6f0d141a34e8e14bf7d3915ab4b10331b9e964f6">  361</a></span>&#160;    <a class="code" href="group__flash__driver.html#ggabbbbdf78a0245100d29ad83bd6f0d141a34e8e14bf7d3915ab4b10331b9e964f6">kFLASH_SwapStateComplete</a> = 0x04U,      </div><div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="group__flash__driver.html#ggabbbbdf78a0245100d29ad83bd6f0d141aac58ee8947ef084ac3b1be621ab08328">  362</a></span>&#160;    <a class="code" href="group__flash__driver.html#ggabbbbdf78a0245100d29ad83bd6f0d141aac58ee8947ef084ac3b1be621ab08328">kFLASH_SwapStateDisabled</a> = 0x05U       </div><div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;} <a class="code" href="group__flash__driver.html#gabbbbdf78a0245100d29ad83bd6f0d141">flash_swap_state_t</a>;</div><div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;</div><div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="group__flash__driver.html#gafa125571c739fe8d5c41cfe9402cb063">  368</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _flash_swap_block_status</div><div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;{</div><div class="line"><a name="l00370"></a><span class="lineno"><a class="line" href="group__flash__driver.html#ggafa125571c739fe8d5c41cfe9402cb063a8ddfa234a76fbc404ff79bf6f39cc14a">  370</a></span>&#160;    <a class="code" href="group__flash__driver.html#ggafa125571c739fe8d5c41cfe9402cb063a8ddfa234a76fbc404ff79bf6f39cc14a">kFLASH_SwapBlockStatusLowerHalfProgramBlocksAtZero</a> =</div><div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;        0x00U, </div><div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="group__flash__driver.html#ggafa125571c739fe8d5c41cfe9402cb063a3068333e63702a882c3638d4eeee56c6">  372</a></span>&#160;    <a class="code" href="group__flash__driver.html#ggafa125571c739fe8d5c41cfe9402cb063a3068333e63702a882c3638d4eeee56c6">kFLASH_SwapBlockStatusUpperHalfProgramBlocksAtZero</a> =</div><div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;        0x01U, </div><div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;} <a class="code" href="group__flash__driver.html#gafa125571c739fe8d5c41cfe9402cb063">flash_swap_block_status_t</a>;</div><div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;</div><div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="group__flash__driver.html">  379</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_flash_swap_state_config</div><div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;{</div><div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="group__flash__driver.html#ada86e4c834609690667f56557dd3ee7f">  381</a></span>&#160;    flash_swap_state_t <a class="code" href="group__flash__driver.html#ada86e4c834609690667f56557dd3ee7f">flashSwapState</a>;                </div><div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="group__flash__driver.html#ab5d1712ddc507a4ba81116cd9f1818cb">  382</a></span>&#160;    flash_swap_block_status_t <a class="code" href="group__flash__driver.html#ab5d1712ddc507a4ba81116cd9f1818cb">currentSwapBlockStatus</a>; </div><div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="group__flash__driver.html#a0df065d44f921cc0fc305ed556bbe96d">  383</a></span>&#160;    flash_swap_block_status_t <a class="code" href="group__flash__driver.html#a0df065d44f921cc0fc305ed556bbe96d">nextSwapBlockStatus</a>;    </div><div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;} <a class="code" href="group__flash__driver.html#structflash__swap__state__config__t">flash_swap_state_config_t</a>;</div><div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;</div><div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="group__flash__driver.html">  389</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_flash_swap_ifr_field_config</div><div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;{</div><div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="group__flash__driver.html#af1c38e81d5b8f25aa0309ed92d79eb02">  391</a></span>&#160;    uint16_t <a class="code" href="group__flash__driver.html#af1c38e81d5b8f25aa0309ed92d79eb02">swapIndicatorAddress</a>; </div><div class="line"><a name="l00392"></a><span class="lineno"><a class="line" href="group__flash__driver.html#ab3827822ca99eb59cf30798bb7f0436d">  392</a></span>&#160;    uint16_t <a class="code" href="group__flash__driver.html#ab3827822ca99eb59cf30798bb7f0436d">swapEnableWord</a>;       </div><div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="group__flash__driver.html#a1c810c3a64736fa1cd54e51fb8451d28">  393</a></span>&#160;    uint8_t reserved0[4];          </div><div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;<span class="preprocessor">#if (FSL_FEATURE_FLASH_IS_FTFE == 1)</span></div><div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="group__flash__driver.html#a68b2c1ce5f422562447dcf89db31fe25">  395</a></span>&#160;    uint8_t reserved1[2];     </div><div class="line"><a name="l00396"></a><span class="lineno"><a class="line" href="group__flash__driver.html#a2c73a8dc51884415bff98031b2ebf556">  396</a></span>&#160;    uint16_t <a class="code" href="group__flash__driver.html#a2c73a8dc51884415bff98031b2ebf556">swapDisableWord</a>; </div><div class="line"><a name="l00397"></a><span class="lineno"><a class="line" href="group__flash__driver.html#a3d0f8c07755dd4ed0c7d63d3e04e8c93">  397</a></span>&#160;    uint8_t reserved2[4];     </div><div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;} <a class="code" href="group__flash__driver.html#structflash__swap__ifr__field__config__t">flash_swap_ifr_field_config_t</a>;</div><div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;</div><div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="group__flash__driver.html">  404</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span>_flash_swap_ifr_field_data</div><div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;{</div><div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="group__flash__driver.html#a20fe7bfd2403f7667ab895054935c69e">  406</a></span>&#160;    uint32_t flashSwapIfrData[2];                    </div><div class="line"><a name="l00407"></a><span class="lineno"><a class="line" href="group__flash__driver.html#a46cfe515f120a1950a1d465e732dbd8d">  407</a></span>&#160;    <a class="code" href="group__flash__driver.html#structflash__swap__ifr__field__config__t">flash_swap_ifr_field_config_t</a> <a class="code" href="group__flash__driver.html#a46cfe515f120a1950a1d465e732dbd8d">flashSwapIfrField</a>; </div><div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;} <a class="code" href="group__flash__driver.html#unionflash__swap__ifr__field__data__t">flash_swap_ifr_field_data_t</a>;</div><div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;</div><div class="line"><a name="l00413"></a><span class="lineno"><a class="line" href="group__flash__driver.html#ga46a69f0afbc5ceaae3748429aa2d7901">  413</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _flash_partition_flexram_load_option</div><div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;{</div><div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="group__flash__driver.html#gga46a69f0afbc5ceaae3748429aa2d7901aac927695cefaca6a14f393c9e51cb162">  415</a></span>&#160;    <a class="code" href="group__flash__driver.html#gga46a69f0afbc5ceaae3748429aa2d7901aac927695cefaca6a14f393c9e51cb162">kFLASH_PartitionFlexramLoadOptionLoadedWithValidEepromData</a> =</div><div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;        0x00U, </div><div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="group__flash__driver.html#gga46a69f0afbc5ceaae3748429aa2d7901a90872ebb415ec51f16de8e798f95c0d3">  417</a></span>&#160;    <a class="code" href="group__flash__driver.html#gga46a69f0afbc5ceaae3748429aa2d7901a90872ebb415ec51f16de8e798f95c0d3">kFLASH_PartitionFlexramLoadOptionNotLoaded</a> = 0x01U </div><div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;} <a class="code" href="group__flash__driver.html#ga46a69f0afbc5ceaae3748429aa2d7901">flash_partition_flexram_load_option_t</a>;</div><div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;</div><div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="group__flash__driver.html#ga67c22466713ef09903b07a56e1c2a050">  421</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="group__flash__driver.html#ga67c22466713ef09903b07a56e1c2a050">flash_callback_t</a>)(void);</div><div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;</div><div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="group__flash__driver.html">  426</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_flash_operation_config</div><div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;{</div><div class="line"><a name="l00428"></a><span class="lineno"><a class="line" href="group__flash__driver.html#a103f050a0770fca8ee73b78a283337a1">  428</a></span>&#160;    uint32_t <a class="code" href="group__flash__driver.html#a103f050a0770fca8ee73b78a283337a1">convertedAddress</a>;           </div><div class="line"><a name="l00429"></a><span class="lineno"><a class="line" href="group__flash__driver.html#a2608d4d2b12f2787ec689e9d8fa9cedb">  429</a></span>&#160;    uint32_t <a class="code" href="group__flash__driver.html#a2608d4d2b12f2787ec689e9d8fa9cedb">activeSectorSize</a>;           </div><div class="line"><a name="l00430"></a><span class="lineno"><a class="line" href="group__flash__driver.html#a7bde70c9645241bf75eabc3cffd5a972">  430</a></span>&#160;    uint32_t <a class="code" href="group__flash__driver.html#a7bde70c9645241bf75eabc3cffd5a972">activeBlockSize</a>;            </div><div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="group__flash__driver.html#a487d58b6f7fc0a26f0c2be196b9c3a47">  431</a></span>&#160;    uint32_t <a class="code" href="group__flash__driver.html#a487d58b6f7fc0a26f0c2be196b9c3a47">blockWriteUnitSize</a>;         </div><div class="line"><a name="l00432"></a><span class="lineno"><a class="line" href="group__flash__driver.html#a2776fd1aa6102fd70cc8762cb81c8bd8">  432</a></span>&#160;    uint32_t <a class="code" href="group__flash__driver.html#a2776fd1aa6102fd70cc8762cb81c8bd8">sectorCmdAddressAligment</a>;   </div><div class="line"><a name="l00433"></a><span class="lineno"><a class="line" href="group__flash__driver.html#a595f8955b571b75ea1043683a4e34896">  433</a></span>&#160;    uint32_t <a class="code" href="group__flash__driver.html#a595f8955b571b75ea1043683a4e34896">sectionCmdAddressAligment</a>;  </div><div class="line"><a name="l00434"></a><span class="lineno"><a class="line" href="group__flash__driver.html#a0676a2e9bc17063e637f2ac43ed2ebe6">  434</a></span>&#160;    uint32_t <a class="code" href="group__flash__driver.html#a0676a2e9bc17063e637f2ac43ed2ebe6">resourceCmdAddressAligment</a>; </div><div class="line"><a name="l00435"></a><span class="lineno"><a class="line" href="group__flash__driver.html#a90803183712121135986ec88bb4e3b66">  435</a></span>&#160;    uint32_t <a class="code" href="group__flash__driver.html#a90803183712121135986ec88bb4e3b66">checkCmdAddressAligment</a>;    </div><div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;} <a class="code" href="group__flash__driver.html#structflash__operation__config__t">flash_operation_config_t</a>;</div><div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;</div><div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="group__flash__driver.html">  443</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_flash_config</div><div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;{</div><div class="line"><a name="l00445"></a><span class="lineno"><a class="line" href="group__flash__driver.html#a3ebd02013230935b40d11bba77fdd2c8">  445</a></span>&#160;    uint32_t <a class="code" href="group__flash__driver.html#a3ebd02013230935b40d11bba77fdd2c8">PFlashBlockBase</a>;                </div><div class="line"><a name="l00446"></a><span class="lineno"><a class="line" href="group__flash__driver.html#a84412bcc9676bc99eb517ffcc9a29783">  446</a></span>&#160;    uint32_t <a class="code" href="group__flash__driver.html#a84412bcc9676bc99eb517ffcc9a29783">PFlashTotalSize</a>;                </div><div class="line"><a name="l00447"></a><span class="lineno"><a class="line" href="group__flash__driver.html#a5b8758c7260d1f19749a3811f4498148">  447</a></span>&#160;    uint32_t <a class="code" href="group__flash__driver.html#a5b8758c7260d1f19749a3811f4498148">PFlashBlockCount</a>;               </div><div class="line"><a name="l00448"></a><span class="lineno"><a class="line" href="group__flash__driver.html#a670ded313d978acfb3602ed2e5cfec68">  448</a></span>&#160;    uint32_t <a class="code" href="group__flash__driver.html#a670ded313d978acfb3602ed2e5cfec68">PFlashSectorSize</a>;               </div><div class="line"><a name="l00449"></a><span class="lineno"><a class="line" href="group__flash__driver.html#adadc482ede6281f5fa1ad31900051aed">  449</a></span>&#160;    <a class="code" href="group__flash__driver.html#ga67c22466713ef09903b07a56e1c2a050">flash_callback_t</a> <a class="code" href="group__flash__driver.html#adadc482ede6281f5fa1ad31900051aed">PFlashCallback</a>;         </div><div class="line"><a name="l00450"></a><span class="lineno"><a class="line" href="group__flash__driver.html#ab51aad9e4cdb446b7e9f31ded8272cd1">  450</a></span>&#160;    uint32_t <a class="code" href="group__flash__driver.html#ab51aad9e4cdb446b7e9f31ded8272cd1">PFlashAccessSegmentSize</a>;        </div><div class="line"><a name="l00451"></a><span class="lineno"><a class="line" href="group__flash__driver.html#a22c15035fac410bd06bc1f7bad18fb18">  451</a></span>&#160;    uint32_t <a class="code" href="group__flash__driver.html#a22c15035fac410bd06bc1f7bad18fb18">PFlashAccessSegmentCount</a>;       </div><div class="line"><a name="l00452"></a><span class="lineno"><a class="line" href="group__flash__driver.html#a405e0d401c18d48e9a0c1f7aa55f9e57">  452</a></span>&#160;    uint32_t *<a class="code" href="group__flash__driver.html#a405e0d401c18d48e9a0c1f7aa55f9e57">flashExecuteInRamFunctionInfo</a>; </div><div class="line"><a name="l00453"></a><span class="lineno"><a class="line" href="group__flash__driver.html#a2b7bcbaeba50469f2e1e2c00cb644d8b">  453</a></span>&#160;    uint32_t <a class="code" href="group__flash__driver.html#a2b7bcbaeba50469f2e1e2c00cb644d8b">FlexRAMBlockBase</a>;               </div><div class="line"><a name="l00455"></a><span class="lineno"><a class="line" href="group__flash__driver.html#ab432a27d20db93660dd231158448cec6">  455</a></span>&#160;    uint32_t <a class="code" href="group__flash__driver.html#ab432a27d20db93660dd231158448cec6">FlexRAMTotalSize</a>;               </div><div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="group__flash__driver.html#a7e640be58919174a50948abd4557668a">  457</a></span>&#160;    uint32_t <a class="code" href="group__flash__driver.html#a7e640be58919174a50948abd4557668a">DFlashBlockBase</a>; </div><div class="line"><a name="l00459"></a><span class="lineno"><a class="line" href="group__flash__driver.html#a7f003f8a626eb6157412261e0729c40e">  459</a></span>&#160;    uint32_t <a class="code" href="group__flash__driver.html#a7f003f8a626eb6157412261e0729c40e">DFlashTotalSize</a>; </div><div class="line"><a name="l00461"></a><span class="lineno"><a class="line" href="group__flash__driver.html#aa4584e2da546de0d98e2360dce279b13">  461</a></span>&#160;    uint32_t <a class="code" href="group__flash__driver.html#aa4584e2da546de0d98e2360dce279b13">EEpromTotalSize</a>; </div><div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;} <a class="code" href="group__flash__driver.html#structflash__config__t">flash_config_t</a>;</div><div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;</div><div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;<span class="comment">/*******************************************************************************</span></div><div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;<span class="comment"> * API</span></div><div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;<span class="comment"> ******************************************************************************/</span></div><div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;</div><div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;<span class="preprocessor">#if defined(__cplusplus)</span></div><div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;</div><div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__flash__driver.html#ga19c10d3524010a2d33369855d74a5c04">FLASH_Init</a>(<a class="code" href="group__flash__driver.html#structflash__config__t">flash_config_t</a> *config);</div><div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;</div><div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__flash__driver.html#gaa89a4c7704b471af58c2d0f629a87ff4">FLASH_SetCallback</a>(<a class="code" href="group__flash__driver.html#structflash__config__t">flash_config_t</a> *config, <a class="code" href="group__flash__driver.html#ga67c22466713ef09903b07a56e1c2a050">flash_callback_t</a> callback);</div><div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;</div><div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;<span class="preprocessor">#if FLASH_DRIVER_IS_FLASH_RESIDENT</span></div><div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__flash__driver.html#gab69bf91c617921217e0c5f302cc33daf">FLASH_PrepareExecuteInRamFunctions</a>(<a class="code" href="group__flash__driver.html#structflash__config__t">flash_config_t</a> *config);</div><div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;</div><div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__flash__driver.html#ga620aad3b28de9e89e3297bd1bbcd5618">FLASH_EraseAll</a>(<a class="code" href="group__flash__driver.html#structflash__config__t">flash_config_t</a> *config, uint32_t key);</div><div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;</div><div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__flash__driver.html#gae9cb58f4cf76fec37631c4f344e2fb10">FLASH_Erase</a>(<a class="code" href="group__flash__driver.html#structflash__config__t">flash_config_t</a> *config, uint32_t start, uint32_t lengthInBytes, uint32_t key);</div><div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;</div><div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;<span class="preprocessor">#if defined(FSL_FEATURE_FLASH_HAS_ERASE_ALL_BLOCKS_UNSECURE_CMD) &amp;&amp; FSL_FEATURE_FLASH_HAS_ERASE_ALL_BLOCKS_UNSECURE_CMD</span></div><div class="line"><a name="l00581"></a><span class="lineno">  581</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__flash__driver.html#ga922c2d91287b65b805e2b6f115340af4">FLASH_EraseAllUnsecure</a>(<a class="code" href="group__flash__driver.html#structflash__config__t">flash_config_t</a> *config, uint32_t key);</div><div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;</div><div class="line"><a name="l00598"></a><span class="lineno">  598</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__flash__driver.html#gad39d36451aef62e097b545518ef984f6">FLASH_EraseAllExecuteOnlySegments</a>(<a class="code" href="group__flash__driver.html#structflash__config__t">flash_config_t</a> *config, uint32_t key);</div><div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;</div><div class="line"><a name="l00630"></a><span class="lineno">  630</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__flash__driver.html#gaac44aa0a054e62adb306bf4910a99bd4">FLASH_Program</a>(<a class="code" href="group__flash__driver.html#structflash__config__t">flash_config_t</a> *config, uint32_t start, uint32_t *src, uint32_t lengthInBytes);</div><div class="line"><a name="l00631"></a><span class="lineno">  631</span>&#160;</div><div class="line"><a name="l00652"></a><span class="lineno">  652</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__flash__driver.html#ga7e45501b1e1c6ddd5b10a76e422c4d29">FLASH_ProgramOnce</a>(<a class="code" href="group__flash__driver.html#structflash__config__t">flash_config_t</a> *config, uint32_t index, uint32_t *src, uint32_t lengthInBytes);</div><div class="line"><a name="l00653"></a><span class="lineno">  653</span>&#160;</div><div class="line"><a name="l00679"></a><span class="lineno">  679</span>&#160;<span class="preprocessor">#if defined(FSL_FEATURE_FLASH_HAS_PROGRAM_SECTION_CMD) &amp;&amp; FSL_FEATURE_FLASH_HAS_PROGRAM_SECTION_CMD</span></div><div class="line"><a name="l00680"></a><span class="lineno">  680</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__flash__driver.html#ga69c3d8a59c582bbded7369eba1db1356">FLASH_ProgramSection</a>(<a class="code" href="group__flash__driver.html#structflash__config__t">flash_config_t</a> *config, uint32_t start, uint32_t *src, uint32_t lengthInBytes);</div><div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;</div><div class="line"><a name="l00704"></a><span class="lineno">  704</span>&#160;<span class="preprocessor">#if FLASH_SSD_IS_FLEXNVM_ENABLED</span></div><div class="line"><a name="l00705"></a><span class="lineno">  705</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__flash__driver.html#ga61e66caff2d9be2d23310f6084f7965a">FLASH_EepromWrite</a>(<a class="code" href="group__flash__driver.html#structflash__config__t">flash_config_t</a> *config, uint32_t start, uint8_t *src, uint32_t lengthInBytes);</div><div class="line"><a name="l00706"></a><span class="lineno">  706</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00707"></a><span class="lineno">  707</span>&#160;</div><div class="line"><a name="l00738"></a><span class="lineno">  738</span>&#160;<span class="preprocessor">#if defined(FSL_FEATURE_FLASH_HAS_READ_RESOURCE_CMD) &amp;&amp; FSL_FEATURE_FLASH_HAS_READ_RESOURCE_CMD</span></div><div class="line"><a name="l00739"></a><span class="lineno">  739</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__flash__driver.html#gad9ffbb7b82028934b864dd6fb359df92">FLASH_ReadResource</a>(</div><div class="line"><a name="l00740"></a><span class="lineno">  740</span>&#160;    <a class="code" href="group__flash__driver.html#structflash__config__t">flash_config_t</a> *config, uint32_t start, uint32_t *dst, uint32_t lengthInBytes, <a class="code" href="group__flash__driver.html#ga70d45ebc64d50e9868f7016c8a417c51">flash_read_resource_option_t</a> option);</div><div class="line"><a name="l00741"></a><span class="lineno">  741</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00742"></a><span class="lineno">  742</span>&#160;</div><div class="line"><a name="l00762"></a><span class="lineno">  762</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__flash__driver.html#ga3921a84a4dc5f7f824d6816d17cbc55b">FLASH_ReadOnce</a>(<a class="code" href="group__flash__driver.html#structflash__config__t">flash_config_t</a> *config, uint32_t index, uint32_t *dst, uint32_t lengthInBytes);</div><div class="line"><a name="l00763"></a><span class="lineno">  763</span>&#160;</div><div class="line"><a name="l00783"></a><span class="lineno">  783</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__flash__driver.html#gac228a2b25c575e489b47ac3c0652a50a">FLASH_GetSecurityState</a>(<a class="code" href="group__flash__driver.html#structflash__config__t">flash_config_t</a> *config, <a class="code" href="group__flash__driver.html#ga00b3eb2666116e617f6e45a10218f6a9">flash_security_state_t</a> *state);</div><div class="line"><a name="l00784"></a><span class="lineno">  784</span>&#160;</div><div class="line"><a name="l00802"></a><span class="lineno">  802</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__flash__driver.html#gae54de3df1d9c73f19b1bd2ad713c2607">FLASH_SecurityBypass</a>(<a class="code" href="group__flash__driver.html#structflash__config__t">flash_config_t</a> *config, <span class="keyword">const</span> uint8_t *backdoorKey);</div><div class="line"><a name="l00803"></a><span class="lineno">  803</span>&#160;</div><div class="line"><a name="l00827"></a><span class="lineno">  827</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__flash__driver.html#ga85a55ca1a9dcdd134989e6c722007db6">FLASH_VerifyEraseAll</a>(<a class="code" href="group__flash__driver.html#structflash__config__t">flash_config_t</a> *config, <a class="code" href="group__flash__driver.html#ga2105f5de393a06479e62141dab8dd3fc">flash_margin_value_t</a> margin);</div><div class="line"><a name="l00828"></a><span class="lineno">  828</span>&#160;</div><div class="line"><a name="l00852"></a><span class="lineno">  852</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__flash__driver.html#gaf88e46a975e29f113fd29798aeb5b66c">FLASH_VerifyErase</a>(<a class="code" href="group__flash__driver.html#structflash__config__t">flash_config_t</a> *config, uint32_t start, uint32_t lengthInBytes, <a class="code" href="group__flash__driver.html#ga2105f5de393a06479e62141dab8dd3fc">flash_margin_value_t</a> margin);</div><div class="line"><a name="l00853"></a><span class="lineno">  853</span>&#160;</div><div class="line"><a name="l00882"></a><span class="lineno">  882</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__flash__driver.html#ga17820a03a93127cf52f6e7b5ed830c8b">FLASH_VerifyProgram</a>(<a class="code" href="group__flash__driver.html#structflash__config__t">flash_config_t</a> *config,</div><div class="line"><a name="l00883"></a><span class="lineno">  883</span>&#160;                             uint32_t start,</div><div class="line"><a name="l00884"></a><span class="lineno">  884</span>&#160;                             uint32_t lengthInBytes,</div><div class="line"><a name="l00885"></a><span class="lineno">  885</span>&#160;                             <span class="keyword">const</span> uint32_t *expectedData,</div><div class="line"><a name="l00886"></a><span class="lineno">  886</span>&#160;                             <a class="code" href="group__flash__driver.html#ga2105f5de393a06479e62141dab8dd3fc">flash_margin_value_t</a> margin,</div><div class="line"><a name="l00887"></a><span class="lineno">  887</span>&#160;                             uint32_t *failedAddress,</div><div class="line"><a name="l00888"></a><span class="lineno">  888</span>&#160;                             uint32_t *failedData);</div><div class="line"><a name="l00889"></a><span class="lineno">  889</span>&#160;</div><div class="line"><a name="l00904"></a><span class="lineno">  904</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__flash__driver.html#gab15b9e74df82e1ebc15c802c34eaeaab">FLASH_VerifyEraseAllExecuteOnlySegments</a>(<a class="code" href="group__flash__driver.html#structflash__config__t">flash_config_t</a> *config, <a class="code" href="group__flash__driver.html#ga2105f5de393a06479e62141dab8dd3fc">flash_margin_value_t</a> margin);</div><div class="line"><a name="l00905"></a><span class="lineno">  905</span>&#160;</div><div class="line"><a name="l00931"></a><span class="lineno">  931</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__flash__driver.html#ga3c28d781a630bb833e469cd11342f03a">FLASH_IsProtected</a>(<a class="code" href="group__flash__driver.html#structflash__config__t">flash_config_t</a> *config,</div><div class="line"><a name="l00932"></a><span class="lineno">  932</span>&#160;                           uint32_t start,</div><div class="line"><a name="l00933"></a><span class="lineno">  933</span>&#160;                           uint32_t lengthInBytes,</div><div class="line"><a name="l00934"></a><span class="lineno">  934</span>&#160;                           <a class="code" href="group__flash__driver.html#ga9378245c649eebea9451367d6b8f9ce2">flash_protection_state_t</a> *protection_state);</div><div class="line"><a name="l00935"></a><span class="lineno">  935</span>&#160;</div><div class="line"><a name="l00954"></a><span class="lineno">  954</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__flash__driver.html#ga288c88008135094a458b0464aca7724a">FLASH_IsExecuteOnly</a>(<a class="code" href="group__flash__driver.html#structflash__config__t">flash_config_t</a> *config,</div><div class="line"><a name="l00955"></a><span class="lineno">  955</span>&#160;                             uint32_t start,</div><div class="line"><a name="l00956"></a><span class="lineno">  956</span>&#160;                             uint32_t lengthInBytes,</div><div class="line"><a name="l00957"></a><span class="lineno">  957</span>&#160;                             <a class="code" href="group__flash__driver.html#gad38961e5692f64548dbf84d652b9ccde">flash_execute_only_access_state_t</a> *access_state);</div><div class="line"><a name="l00958"></a><span class="lineno">  958</span>&#160;</div><div class="line"><a name="l00978"></a><span class="lineno">  978</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__flash__driver.html#gafd0d83bc8fec50fe9a9121d2ec906697">FLASH_GetProperty</a>(<a class="code" href="group__flash__driver.html#structflash__config__t">flash_config_t</a> *config, <a class="code" href="group__flash__driver.html#ga7b6766fe08a63cf92a5e2a90dd6d010f">flash_property_tag_t</a> whichProperty, uint32_t *value);</div><div class="line"><a name="l00979"></a><span class="lineno">  979</span>&#160;</div><div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>&#160;<span class="preprocessor">#if defined(FSL_FEATURE_FLASH_HAS_SET_FLEXRAM_FUNCTION_CMD) &amp;&amp; FSL_FEATURE_FLASH_HAS_SET_FLEXRAM_FUNCTION_CMD</span></div><div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__flash__driver.html#ga12148e241d36aca578ced750f9fce3b1">FLASH_SetFlexramFunction</a>(<a class="code" href="group__flash__driver.html#structflash__config__t">flash_config_t</a> *config, flash_flexram_function_option_t option);</div><div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>&#160;</div><div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>&#160;<span class="preprocessor">#if defined(FSL_FEATURE_FLASH_HAS_SWAP_CONTROL_CMD) &amp;&amp; FSL_FEATURE_FLASH_HAS_SWAP_CONTROL_CMD</span></div><div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__flash__driver.html#gaa79e26d877434ae6e0291050efaa0b57">FLASH_SwapControl</a>(<a class="code" href="group__flash__driver.html#structflash__config__t">flash_config_t</a> *config,</div><div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>&#160;                           uint32_t address,</div><div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>&#160;                           flash_swap_control_option_t option,</div><div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>&#160;                           <a class="code" href="group__flash__driver.html#structflash__swap__state__config__t">flash_swap_state_config_t</a> *returnInfo);</div><div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>&#160;</div><div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>&#160;<span class="preprocessor">#if defined(FSL_FEATURE_FLASH_HAS_PFLASH_BLOCK_SWAP) &amp;&amp; FSL_FEATURE_FLASH_HAS_PFLASH_BLOCK_SWAP</span></div><div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__flash__driver.html#gaccf22207665595189702b55c719437a8">FLASH_Swap</a>(<a class="code" href="group__flash__driver.html#structflash__config__t">flash_config_t</a> *config, uint32_t address, flash_swap_function_option_t option);</div><div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>&#160;</div><div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>&#160;<span class="preprocessor">#if defined(FSL_FEATURE_FLASH_HAS_PROGRAM_PARTITION_CMD) &amp;&amp; FSL_FEATURE_FLASH_HAS_PROGRAM_PARTITION_CMD</span></div><div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__flash__driver.html#ga2cdb77b1c529729c39c89c11fea4f67d">FLASH_ProgramPartition</a>(<a class="code" href="group__flash__driver.html#structflash__config__t">flash_config_t</a> *config,</div><div class="line"><a name="l01080"></a><span class="lineno"> 1080</span>&#160;                                flash_partition_flexram_load_option_t option,</div><div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>&#160;                                uint32_t eepromDataSizeCode,</div><div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>&#160;                                uint32_t flexnvmPartitionCode);</div><div class="line"><a name="l01083"></a><span class="lineno"> 1083</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>&#160;</div><div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__flash__driver.html#ga005996f64ae3b43e613ace953d613841">FLASH_PflashSetProtection</a>(<a class="code" href="group__flash__driver.html#structflash__config__t">flash_config_t</a> *config, uint32_t protectStatus);</div><div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>&#160;</div><div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__flash__driver.html#ga381fa81510e9aa0f83e117dc9b8ebcef">FLASH_PflashGetProtection</a>(<a class="code" href="group__flash__driver.html#structflash__config__t">flash_config_t</a> *config, uint32_t *protectStatus);</div><div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>&#160;</div><div class="line"><a name="l01140"></a><span class="lineno"> 1140</span>&#160;<span class="preprocessor">#if FLASH_SSD_IS_FLEXNVM_ENABLED</span></div><div class="line"><a name="l01141"></a><span class="lineno"> 1141</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__flash__driver.html#gac392665f1a2b3c257d987ac76055cd6f">FLASH_DflashSetProtection</a>(<a class="code" href="group__flash__driver.html#structflash__config__t">flash_config_t</a> *config, uint8_t protectStatus);</div><div class="line"><a name="l01142"></a><span class="lineno"> 1142</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01143"></a><span class="lineno"> 1143</span>&#160;</div><div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>&#160;<span class="preprocessor">#if FLASH_SSD_IS_FLEXNVM_ENABLED</span></div><div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__flash__driver.html#ga77dd5df6837dcaa45af098fbd72ba6f3">FLASH_DflashGetProtection</a>(<a class="code" href="group__flash__driver.html#structflash__config__t">flash_config_t</a> *config, uint8_t *protectStatus);</div><div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>&#160;</div><div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>&#160;<span class="preprocessor">#if FLASH_SSD_IS_FLEXNVM_ENABLED</span></div><div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__flash__driver.html#ga55f6e3cc28deda0ed9fca618c473fa6f">FLASH_EepromSetProtection</a>(<a class="code" href="group__flash__driver.html#structflash__config__t">flash_config_t</a> *config, uint8_t protectStatus);</div><div class="line"><a name="l01181"></a><span class="lineno"> 1181</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>&#160;</div><div class="line"><a name="l01197"></a><span class="lineno"> 1197</span>&#160;<span class="preprocessor">#if FLASH_SSD_IS_FLEXNVM_ENABLED</span></div><div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__flash__driver.html#ga9d1f2471c2693adad5856e745fa01b9c">FLASH_EepromGetProtection</a>(<a class="code" href="group__flash__driver.html#structflash__config__t">flash_config_t</a> *config, uint8_t *protectStatus);</div><div class="line"><a name="l01199"></a><span class="lineno"> 1199</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01200"></a><span class="lineno"> 1200</span>&#160;</div><div class="line"><a name="l01203"></a><span class="lineno"> 1203</span>&#160;<span class="preprocessor">#if defined(__cplusplus)</span></div><div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>&#160;}</div><div class="line"><a name="l01205"></a><span class="lineno"> 1205</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>&#160;</div><div class="line"><a name="l01209"></a><span class="lineno"> 1209</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* _FSL_FLASH_H_ */</span><span class="preprocessor"></span></div><div class="ttc" id="group__flash__driver__api_html_gga9378245c649eebea9451367d6b8f9ce2aca2ca63f9c507495e7b0f510b69497bb"><div class="ttname"><a href="group__flash__driver__api.html#gga9378245c649eebea9451367d6b8f9ce2aca2ca63f9c507495e7b0f510b69497bb">kFLASH_ProtectionStateMixed</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:215</div></div>
<div class="ttc" id="group__flash__driver_html_unionflash__swap__ifr__field__data__t"><div class="ttname"><a href="group__flash__driver.html#unionflash__swap__ifr__field__data__t">flash_swap_ifr_field_data_t</a></div><div class="ttdoc">Flash Swap IFR field data. </div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:404</div></div>
<div class="ttc" id="group__flash__driver_html_ga3c28d781a630bb833e469cd11342f03a"><div class="ttname"><a href="group__flash__driver.html#ga3c28d781a630bb833e469cd11342f03a">FLASH_IsProtected</a></div><div class="ttdeci">status_t FLASH_IsProtected(flash_config_t *config, uint32_t start, uint32_t lengthInBytes, flash_protection_state_t *protection_state)</div><div class="ttdoc">Returns the protection state of desired flash area via the pointer passed into the function...</div><div class="ttdef"><b>Definition:</b> fsl_flash.c:1367</div></div>
<div class="ttc" id="group__flash__driver_html_ggabbbbdf78a0245100d29ad83bd6f0d141acb872b5aad441b829eacd3a2f62f1e5b"><div class="ttname"><a href="group__flash__driver.html#ggabbbbdf78a0245100d29ad83bd6f0d141acb872b5aad441b829eacd3a2f62f1e5b">kFLASH_SwapStateUninitialized</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:357</div></div>
<div class="ttc" id="group__flash__driver__api_html_gga00b3eb2666116e617f6e45a10218f6a9a5c7043f3abad4e8d65f12179c4636dc2"><div class="ttname"><a href="group__flash__driver__api.html#gga00b3eb2666116e617f6e45a10218f6a9a5c7043f3abad4e8d65f12179c4636dc2">kFLASH_SecurityStateBackdoorDisabled</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:205</div></div>
<div class="ttc" id="group__flash__driver_html_a595f8955b571b75ea1043683a4e34896"><div class="ttname"><a href="group__flash__driver.html#a595f8955b571b75ea1043683a4e34896">flash_operation_config_t::sectionCmdAddressAligment</a></div><div class="ttdeci">uint32_t sectionCmdAddressAligment</div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:433</div></div>
<div class="ttc" id="group__flash__driver_html_a670ded313d978acfb3602ed2e5cfec68"><div class="ttname"><a href="group__flash__driver.html#a670ded313d978acfb3602ed2e5cfec68">flash_config_t::PFlashSectorSize</a></div><div class="ttdeci">uint32_t PFlashSectorSize</div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:448</div></div>
<div class="ttc" id="group__flash__driver__api_html_gga7b6766fe08a63cf92a5e2a90dd6d010fab1ff313c13a7c4c9794c97d894c784d1"><div class="ttname"><a href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fab1ff313c13a7c4c9794c97d894c784d1">kFLASH_PropertyPflashAccessSegmentSize</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:239</div></div>
<div class="ttc" id="group__flash__driver_html_ab5d1712ddc507a4ba81116cd9f1818cb"><div class="ttname"><a href="group__flash__driver.html#ab5d1712ddc507a4ba81116cd9f1818cb">flash_swap_state_config_t::currentSwapBlockStatus</a></div><div class="ttdeci">flash_swap_block_status_t currentSwapBlockStatus</div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:382</div></div>
<div class="ttc" id="group__flash__driver_html_ga4fcca89ee32fbd2497a2ee1f8425a0ea"><div class="ttname"><a href="group__flash__driver.html#ga4fcca89ee32fbd2497a2ee1f8425a0ea">_flash_read_resource_range</a></div><div class="ttdeci">_flash_read_resource_range</div><div class="ttdoc">Enumeration for the range of special-purpose flash resource. </div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:283</div></div>
<div class="ttc" id="group__flash__driver__api_html_ggaa4639fd4d4503c0dec9925f749d308b2ab8b9f6c116209a00338a430e741a1a40"><div class="ttname"><a href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2ab8b9f6c116209a00338a430e741a1a40">kStatus_FLASH_SetFlexramAsEepromError</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:150</div></div>
<div class="ttc" id="group__flash__driver_html_ab3827822ca99eb59cf30798bb7f0436d"><div class="ttname"><a href="group__flash__driver.html#ab3827822ca99eb59cf30798bb7f0436d">flash_swap_ifr_field_config_t::swapEnableWord</a></div><div class="ttdeci">uint16_t swapEnableWord</div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:392</div></div>
<div class="ttc" id="group__flash__driver_html_a2c73a8dc51884415bff98031b2ebf556"><div class="ttname"><a href="group__flash__driver.html#a2c73a8dc51884415bff98031b2ebf556">flash_swap_ifr_field_config_t::swapDisableWord</a></div><div class="ttdeci">uint16_t swapDisableWord</div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:396</div></div>
<div class="ttc" id="group__flash__driver__api_html_ggae76bb8924742f0483f66c4d3917bb31ea2e18b9dc426a3146df8f959c1c874ce0"><div class="ttname"><a href="group__flash__driver__api.html#ggae76bb8924742f0483f66c4d3917bb31ea2e18b9dc426a3146df8f959c1c874ce0">kFLASH_ExecuteInRamFunctionTotalNum</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:257</div></div>
<div class="ttc" id="group__flash__driver_html_ada86e4c834609690667f56557dd3ee7f"><div class="ttname"><a href="group__flash__driver.html#ada86e4c834609690667f56557dd3ee7f">flash_swap_state_config_t::flashSwapState</a></div><div class="ttdeci">flash_swap_state_t flashSwapState</div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:381</div></div>
<div class="ttc" id="group__flash__driver_html_gac228a2b25c575e489b47ac3c0652a50a"><div class="ttname"><a href="group__flash__driver.html#gac228a2b25c575e489b47ac3c0652a50a">FLASH_GetSecurityState</a></div><div class="ttdeci">status_t FLASH_GetSecurityState(flash_config_t *config, flash_security_state_t *state)</div><div class="ttdoc">Returns the security state via the pointer passed into the function. </div><div class="ttdef"><b>Definition:</b> fsl_flash.c:1152</div></div>
<div class="ttc" id="group__flash__driver_html_ggafa125571c739fe8d5c41cfe9402cb063a8ddfa234a76fbc404ff79bf6f39cc14a"><div class="ttname"><a href="group__flash__driver.html#ggafa125571c739fe8d5c41cfe9402cb063a8ddfa234a76fbc404ff79bf6f39cc14a">kFLASH_SwapBlockStatusLowerHalfProgramBlocksAtZero</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:370</div></div>
<div class="ttc" id="group__flash__driver_html_gafa125571c739fe8d5c41cfe9402cb063"><div class="ttname"><a href="group__flash__driver.html#gafa125571c739fe8d5c41cfe9402cb063">flash_swap_block_status_t</a></div><div class="ttdeci">flash_swap_block_status_t</div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:368</div></div>
<div class="ttc" id="group__flash__driver_html_gad9ffbb7b82028934b864dd6fb359df92"><div class="ttname"><a href="group__flash__driver.html#gad9ffbb7b82028934b864dd6fb359df92">FLASH_ReadResource</a></div><div class="ttdeci">status_t FLASH_ReadResource(flash_config_t *config, uint32_t start, uint32_t *dst, uint32_t lengthInBytes, flash_read_resource_option_t option)</div><div class="ttdoc">Read resource with data at locations passed in through parameters. </div><div class="ttdef"><b>Definition:</b> fsl_flash.c:1056</div></div>
<div class="ttc" id="group__flash__driver__api_html_ggaa4639fd4d4503c0dec9925f749d308b2ab032e11743a3397f9c81afac3faa9c25"><div class="ttname"><a href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2ab032e11743a3397f9c81afac3faa9c25">kStatus_FLASH_CommandNotSupported</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:157</div></div>
<div class="ttc" id="group__flash__driver__api_html_ggaa4639fd4d4503c0dec9925f749d308b2a128d2d13d9674d46619a5c698bc7a7b9"><div class="ttname"><a href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2a128d2d13d9674d46619a5c698bc7a7b9">kStatus_FLASH_RecoverFlexramAsRamError</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:152</div></div>
<div class="ttc" id="group__flash__driver_html_ac97d40e6006d6166c14dc11ce9e13a0d"><div class="ttname"><a href="group__flash__driver.html#ac97d40e6006d6166c14dc11ce9e13a0d">flash_execute_in_ram_function_config_t::flashCacheClearCommand</a></div><div class="ttdeci">uint8_t * flashCacheClearCommand</div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:267</div></div>
<div class="ttc" id="group__flash__driver_html_gga4fcca89ee32fbd2497a2ee1f8425a0eaa9bc6e119d21b254c08816ac01514aafb"><div class="ttname"><a href="group__flash__driver.html#gga4fcca89ee32fbd2497a2ee1f8425a0eaa9bc6e119d21b254c08816ac01514aafb">kFLASH_ResourceRangePflashSwapIfrStart</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:290</div></div>
<div class="ttc" id="group__flash__driver_html_a0676a2e9bc17063e637f2ac43ed2ebe6"><div class="ttname"><a href="group__flash__driver.html#a0676a2e9bc17063e637f2ac43ed2ebe6">flash_operation_config_t::resourceCmdAddressAligment</a></div><div class="ttdeci">uint32_t resourceCmdAddressAligment</div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:434</div></div>
<div class="ttc" id="group__flash__driver__api_html_gga95539796ed8672eda06bfc363883a508a5b52819ce5c4ed6cb099b6f89b7eac56"><div class="ttname"><a href="group__flash__driver__api.html#gga95539796ed8672eda06bfc363883a508a5b52819ce5c4ed6cb099b6f89b7eac56">kFLASH_ApiEraseKey</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:183</div></div>
<div class="ttc" id="group__flash__driver_html_ga67c22466713ef09903b07a56e1c2a050"><div class="ttname"><a href="group__flash__driver.html#ga67c22466713ef09903b07a56e1c2a050">flash_callback_t</a></div><div class="ttdeci">void(* flash_callback_t)(void)</div><div class="ttdoc">callback type used for pflash block </div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:421</div></div>
<div class="ttc" id="group__flash__driver_html_ggabbbbdf78a0245100d29ad83bd6f0d141a34e8e14bf7d3915ab4b10331b9e964f6"><div class="ttname"><a href="group__flash__driver.html#ggabbbbdf78a0245100d29ad83bd6f0d141a34e8e14bf7d3915ab4b10331b9e964f6">kFLASH_SwapStateComplete</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:361</div></div>
<div class="ttc" id="group__flash__driver_html_gabbbbdf78a0245100d29ad83bd6f0d141"><div class="ttname"><a href="group__flash__driver.html#gabbbbdf78a0245100d29ad83bd6f0d141">flash_swap_state_t</a></div><div class="ttdeci">flash_swap_state_t</div><div class="ttdoc">Enumeration for the possible flash swap status. </div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:355</div></div>
<div class="ttc" id="group__flash__driver_html_gga46a69f0afbc5ceaae3748429aa2d7901aac927695cefaca6a14f393c9e51cb162"><div class="ttname"><a href="group__flash__driver.html#gga46a69f0afbc5ceaae3748429aa2d7901aac927695cefaca6a14f393c9e51cb162">kFLASH_PartitionFlexramLoadOptionLoadedWithValidEepromData</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:415</div></div>
<div class="ttc" id="group__flash__driver_html_af1c38e81d5b8f25aa0309ed92d79eb02"><div class="ttname"><a href="group__flash__driver.html#af1c38e81d5b8f25aa0309ed92d79eb02">flash_swap_ifr_field_config_t::swapIndicatorAddress</a></div><div class="ttdeci">uint16_t swapIndicatorAddress</div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:391</div></div>
<div class="ttc" id="group__flash__driver_html_structflash__swap__ifr__field__config__t"><div class="ttname"><a href="group__flash__driver.html#structflash__swap__ifr__field__config__t">flash_swap_ifr_field_config_t</a></div><div class="ttdoc">Flash Swap IFR fields. </div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:389</div></div>
<div class="ttc" id="group__flash__driver_html_gaf88e46a975e29f113fd29798aeb5b66c"><div class="ttname"><a href="group__flash__driver.html#gaf88e46a975e29f113fd29798aeb5b66c">FLASH_VerifyErase</a></div><div class="ttdeci">status_t FLASH_VerifyErase(flash_config_t *config, uint32_t start, uint32_t lengthInBytes, flash_margin_value_t margin)</div><div class="ttdoc">Verifies erasure of desired flash area at specified margin level. </div><div class="ttdef"><b>Definition:</b> fsl_flash.c:1236</div></div>
<div class="ttc" id="group__flash__driver_html_gga799e1be1686e21a35457d674fc746728a3e7f48ea919486120b3e12f045f70856"><div class="ttname"><a href="group__flash__driver.html#gga799e1be1686e21a35457d674fc746728a3e7f48ea919486120b3e12f045f70856">kFLASH_SwapFunctionOptionDisable</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:337</div></div>
<div class="ttc" id="group__flash__driver__api_html_gga7b6766fe08a63cf92a5e2a90dd6d010fa68caa1558315b7704b08d85c42869eb5"><div class="ttname"><a href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fa68caa1558315b7704b08d85c42869eb5">kFLASH_PropertyPflashTotalSize</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:234</div></div>
<div class="ttc" id="group__flash__driver_html_a7e640be58919174a50948abd4557668a"><div class="ttname"><a href="group__flash__driver.html#a7e640be58919174a50948abd4557668a">flash_config_t::DFlashBlockBase</a></div><div class="ttdeci">uint32_t DFlashBlockBase</div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:457</div></div>
<div class="ttc" id="group__flash__driver__api_html_ggae76bb8924742f0483f66c4d3917bb31ea44c47300abac0defba3c515df8d531cd"><div class="ttname"><a href="group__flash__driver__api.html#ggae76bb8924742f0483f66c4d3917bb31ea44c47300abac0defba3c515df8d531cd">kFLASH_ExecuteInRamFunctionMaxSize</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:256</div></div>
<div class="ttc" id="group__flash__driver__api_html_ggaa4639fd4d4503c0dec9925f749d308b2aa3ace4bf14ea333efd6189b8ddf47aca"><div class="ttname"><a href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2aa3ace4bf14ea333efd6189b8ddf47aca">kStatus_FLASH_RegionExecuteOnly</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:145</div></div>
<div class="ttc" id="group__flash__driver_html_a7bde70c9645241bf75eabc3cffd5a972"><div class="ttname"><a href="group__flash__driver.html#a7bde70c9645241bf75eabc3cffd5a972">flash_operation_config_t::activeBlockSize</a></div><div class="ttdeci">uint32_t activeBlockSize</div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:430</div></div>
<div class="ttc" id="group__flash__driver__api_html_gga2105f5de393a06479e62141dab8dd3fca1c1271a7e38d4e062e202730f6a5ebed"><div class="ttname"><a href="group__flash__driver__api.html#gga2105f5de393a06479e62141dab8dd3fca1c1271a7e38d4e062e202730f6a5ebed">kFLASH_MarginValueUser</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:193</div></div>
<div class="ttc" id="group__flash__driver_html_gae9cb58f4cf76fec37631c4f344e2fb10"><div class="ttname"><a href="group__flash__driver.html#gae9cb58f4cf76fec37631c4f344e2fb10">FLASH_Erase</a></div><div class="ttdeci">status_t FLASH_Erase(flash_config_t *config, uint32_t start, uint32_t lengthInBytes, uint32_t key)</div><div class="ttdoc">Erases flash sectors encompassed by parameters passed into function. </div><div class="ttdef"><b>Definition:</b> fsl_flash.c:604</div></div>
<div class="ttc" id="group__flash__driver_html_ga77dd5df6837dcaa45af098fbd72ba6f3"><div class="ttname"><a href="group__flash__driver.html#ga77dd5df6837dcaa45af098fbd72ba6f3">FLASH_DflashGetProtection</a></div><div class="ttdeci">status_t FLASH_DflashGetProtection(flash_config_t *config, uint8_t *protectStatus)</div><div class="ttdoc">Get DFLASH Protection Status. </div><div class="ttdef"><b>Definition:</b> fsl_flash.c:1914</div></div>
<div class="ttc" id="group__flash__driver_html_gga4fcca89ee32fbd2497a2ee1f8425a0eaa4cd6d6f08778ae4733d7e705ae61aa49"><div class="ttname"><a href="group__flash__driver.html#gga4fcca89ee32fbd2497a2ee1f8425a0eaa4cd6d6f08778ae4733d7e705ae61aa49">kFLASH_ResourceRangeVersionIdStart</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:288</div></div>
<div class="ttc" id="group__flash__driver_html_gga4fcca89ee32fbd2497a2ee1f8425a0eaa15a530256f7e19bff28a572cf1d1b53d"><div class="ttname"><a href="group__flash__driver.html#gga4fcca89ee32fbd2497a2ee1f8425a0eaa15a530256f7e19bff28a572cf1d1b53d">kFLASH_ResourceRangePflashSwapIfrEnd</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:291</div></div>
<div class="ttc" id="group__flash__driver_html_structflash__swap__state__config__t"><div class="ttname"><a href="group__flash__driver.html#structflash__swap__state__config__t">flash_swap_state_config_t</a></div><div class="ttdoc">Flash Swap information. </div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:379</div></div>
<div class="ttc" id="group__flash__driver_html_ga46a69f0afbc5ceaae3748429aa2d7901"><div class="ttname"><a href="group__flash__driver.html#ga46a69f0afbc5ceaae3748429aa2d7901">flash_partition_flexram_load_option_t</a></div><div class="ttdeci">flash_partition_flexram_load_option_t</div><div class="ttdoc">Enumeration for FlexRAM load during reset option. </div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:413</div></div>
<div class="ttc" id="group__flash__driver_html_ggabbbbdf78a0245100d29ad83bd6f0d141a969d0802a8bcb2eef29797f9b709c219"><div class="ttname"><a href="group__flash__driver.html#ggabbbbdf78a0245100d29ad83bd6f0d141a969d0802a8bcb2eef29797f9b709c219">kFLASH_SwapStateReady</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:358</div></div>
<div class="ttc" id="group__flash__driver__api_html_gga2cdaf5b1f6b03013e2f0cf2c6d26adaea599e22575bcd9a7aa32a1c7b43591f0b"><div class="ttname"><a href="group__flash__driver__api.html#gga2cdaf5b1f6b03013e2f0cf2c6d26adaea599e22575bcd9a7aa32a1c7b43591f0b">kFLASH_DriverVersionName</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:67</div></div>
<div class="ttc" id="group__flash__driver_html_a2776fd1aa6102fd70cc8762cb81c8bd8"><div class="ttname"><a href="group__flash__driver.html#a2776fd1aa6102fd70cc8762cb81c8bd8">flash_operation_config_t::sectorCmdAddressAligment</a></div><div class="ttdeci">uint32_t sectorCmdAddressAligment</div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:432</div></div>
<div class="ttc" id="group__flash__driver_html_ga70d45ebc64d50e9868f7016c8a417c51"><div class="ttname"><a href="group__flash__driver.html#ga70d45ebc64d50e9868f7016c8a417c51">flash_read_resource_option_t</a></div><div class="ttdeci">flash_read_resource_option_t</div><div class="ttdoc">Enumeration for the two possible options of flash read resource command. </div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:273</div></div>
<div class="ttc" id="group__flash__driver_html_ggabbbbdf78a0245100d29ad83bd6f0d141aef30cba32280c7666c4e4432c12b477b"><div class="ttname"><a href="group__flash__driver.html#ggabbbbdf78a0245100d29ad83bd6f0d141aef30cba32280c7666c4e4432c12b477b">kFLASH_SwapStateUpdate</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:359</div></div>
<div class="ttc" id="group__flash__driver_html_adadc482ede6281f5fa1ad31900051aed"><div class="ttname"><a href="group__flash__driver.html#adadc482ede6281f5fa1ad31900051aed">flash_config_t::PFlashCallback</a></div><div class="ttdeci">flash_callback_t PFlashCallback</div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:449</div></div>
<div class="ttc" id="group__flash__driver_html_a487d58b6f7fc0a26f0c2be196b9c3a47"><div class="ttname"><a href="group__flash__driver.html#a487d58b6f7fc0a26f0c2be196b9c3a47">flash_operation_config_t::blockWriteUnitSize</a></div><div class="ttdeci">uint32_t blockWriteUnitSize</div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:431</div></div>
<div class="ttc" id="group__flash__driver__api_html_ggaa4639fd4d4503c0dec9925f749d308b2aa7652faf3cc559ccda57f8aea502045b"><div class="ttname"><a href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2aa7652faf3cc559ccda57f8aea502045b">kStatus_FLASH_RecoverFlexramAsEepromError</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:155</div></div>
<div class="ttc" id="group__flash__driver_html_ga17820a03a93127cf52f6e7b5ed830c8b"><div class="ttname"><a href="group__flash__driver.html#ga17820a03a93127cf52f6e7b5ed830c8b">FLASH_VerifyProgram</a></div><div class="ttdeci">status_t FLASH_VerifyProgram(flash_config_t *config, uint32_t start, uint32_t lengthInBytes, const uint32_t *expectedData, flash_margin_value_t margin, uint32_t *failedAddress, uint32_t *failedData)</div><div class="ttdoc">Verifies programming of desired flash area at specified margin level. </div><div class="ttdef"><b>Definition:</b> fsl_flash.c:1295</div></div>
<div class="ttc" id="group__flash__driver__api_html_ggaa4639fd4d4503c0dec9925f749d308b2a42567b719be83f23619c498da80643ed"><div class="ttname"><a href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2a42567b719be83f23619c498da80643ed">kStatus_FLASH_CommandFailure</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:141</div></div>
<div class="ttc" id="group__flash__driver__api_html_ggaa4639fd4d4503c0dec9925f749d308b2aefaeaf1008f0361fb3ff2d051720cd82"><div class="ttname"><a href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2aefaeaf1008f0361fb3ff2d051720cd82">kStatus_FLASH_SwapIndicatorAddressError</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:160</div></div>
<div class="ttc" id="group__flash__driver_html_gae76bb8924742f0483f66c4d3917bb31e"><div class="ttname"><a href="group__flash__driver.html#gae76bb8924742f0483f66c4d3917bb31e">_flash_execute_in_ram_function_constants</a></div><div class="ttdeci">_flash_execute_in_ram_function_constants</div><div class="ttdoc">Constants for execute-in-ram flash function. </div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:254</div></div>
<div class="ttc" id="group__flash__driver_html_ga85a55ca1a9dcdd134989e6c722007db6"><div class="ttname"><a href="group__flash__driver.html#ga85a55ca1a9dcdd134989e6c722007db6">FLASH_VerifyEraseAll</a></div><div class="ttdeci">status_t FLASH_VerifyEraseAll(flash_config_t *config, flash_margin_value_t margin)</div><div class="ttdoc">Verifies erasure of entire flash at specified margin level. </div><div class="ttdef"><b>Definition:</b> fsl_flash.c:1222</div></div>
<div class="ttc" id="group__flash__driver_html_gaccf22207665595189702b55c719437a8"><div class="ttname"><a href="group__flash__driver.html#gaccf22207665595189702b55c719437a8">FLASH_Swap</a></div><div class="ttdeci">status_t FLASH_Swap(flash_config_t *config, uint32_t address, flash_swap_function_option_t option)</div><div class="ttdoc">Swap the lower half flash with the higher half flaock. </div><div class="ttdef"><b>Definition:</b> fsl_flash.c:1731</div></div>
<div class="ttc" id="group__flash__driver__api_html_gga7b6766fe08a63cf92a5e2a90dd6d010fa8ec2b47abac2083b760dd47d9bebcde0"><div class="ttname"><a href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fa8ec2b47abac2083b760dd47d9bebcde0">kFLASH_PropertyDflashBlockBaseAddr</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:247</div></div>
<div class="ttc" id="group__flash__driver_html_structflash__execute__in__ram__function__config__t"><div class="ttname"><a href="group__flash__driver.html#structflash__execute__in__ram__function__config__t">flash_execute_in_ram_function_config_t</a></div><div class="ttdoc">Flash execute-in-ram function information. </div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:263</div></div>
<div class="ttc" id="group__flash__driver__api_html_gga7b6766fe08a63cf92a5e2a90dd6d010faa6c433411ecb4bfea9d74504e266e219"><div class="ttname"><a href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010faa6c433411ecb4bfea9d74504e266e219">kFLASH_PropertyPflashSectorSize</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:233</div></div>
<div class="ttc" id="group__flash__driver_html_ga9d1f2471c2693adad5856e745fa01b9c"><div class="ttname"><a href="group__flash__driver.html#ga9d1f2471c2693adad5856e745fa01b9c">FLASH_EepromGetProtection</a></div><div class="ttdeci">status_t FLASH_EepromGetProtection(flash_config_t *config, uint8_t *protectStatus)</div><div class="ttdoc">Get DFLASH Protection Status. </div><div class="ttdef"><b>Definition:</b> fsl_flash.c:1957</div></div>
<div class="ttc" id="group__flash__driver_html_a2608d4d2b12f2787ec689e9d8fa9cedb"><div class="ttname"><a href="group__flash__driver.html#a2608d4d2b12f2787ec689e9d8fa9cedb">flash_operation_config_t::activeSectorSize</a></div><div class="ttdeci">uint32_t activeSectorSize</div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:429</div></div>
<div class="ttc" id="group__flash__driver_html_gab15b9e74df82e1ebc15c802c34eaeaab"><div class="ttname"><a href="group__flash__driver.html#gab15b9e74df82e1ebc15c802c34eaeaab">FLASH_VerifyEraseAllExecuteOnlySegments</a></div><div class="ttdeci">status_t FLASH_VerifyEraseAllExecuteOnlySegments(flash_config_t *config, flash_margin_value_t margin)</div><div class="ttdoc">Verifies if the program flash executeonly segments have been erased to the specified read margin leve...</div><div class="ttdef"><b>Definition:</b> fsl_flash.c:1353</div></div>
<div class="ttc" id="group__flash__driver__api_html_gga7b6766fe08a63cf92a5e2a90dd6d010fad8c3b85ca1dc8fc5ef03e1954aef873e"><div class="ttname"><a href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fad8c3b85ca1dc8fc5ef03e1954aef873e">kFLASH_PropertyPflashBlockSize</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:235</div></div>
<div class="ttc" id="group__flash__driver__api_html_gga2105f5de393a06479e62141dab8dd3fcaa297e7607bb0ccefbe181d1f1d828deb"><div class="ttname"><a href="group__flash__driver__api.html#gga2105f5de393a06479e62141dab8dd3fcaa297e7607bb0ccefbe181d1f1d828deb">kFLASH_MarginValueInvalid</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:195</div></div>
<div class="ttc" id="group__flash__driver_html_a5b8758c7260d1f19749a3811f4498148"><div class="ttname"><a href="group__flash__driver.html#a5b8758c7260d1f19749a3811f4498148">flash_config_t::PFlashBlockCount</a></div><div class="ttdeci">uint32_t PFlashBlockCount</div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:447</div></div>
<div class="ttc" id="group__flash__driver_html_ga61e66caff2d9be2d23310f6084f7965a"><div class="ttname"><a href="group__flash__driver.html#ga61e66caff2d9be2d23310f6084f7965a">FLASH_EepromWrite</a></div><div class="ttdeci">status_t FLASH_EepromWrite(flash_config_t *config, uint32_t start, uint8_t *src, uint32_t lengthInBytes)</div><div class="ttdoc">Programs EEPROM with data at locations passed in through parameters. </div><div class="ttdef"><b>Definition:</b> fsl_flash.c:974</div></div>
<div class="ttc" id="group__flash__driver_html_ga005996f64ae3b43e613ace953d613841"><div class="ttname"><a href="group__flash__driver.html#ga005996f64ae3b43e613ace953d613841">FLASH_PflashSetProtection</a></div><div class="ttdeci">status_t FLASH_PflashSetProtection(flash_config_t *config, uint32_t protectStatus)</div><div class="ttdoc">Set PFLASH Protection to the intended protection status. </div><div class="ttdef"><b>Definition:</b> fsl_flash.c:1860</div></div>
<div class="ttc" id="group__flash__driver__api_html_gga7b6766fe08a63cf92a5e2a90dd6d010fa51190ea2cbee3594588931079b0c7fc6"><div class="ttname"><a href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fa51190ea2cbee3594588931079b0c7fc6">kFLASH_PropertyDflashSectorSize</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:243</div></div>
<div class="ttc" id="group__flash__driver_html_ga620aad3b28de9e89e3297bd1bbcd5618"><div class="ttname"><a href="group__flash__driver.html#ga620aad3b28de9e89e3297bd1bbcd5618">FLASH_EraseAll</a></div><div class="ttdeci">status_t FLASH_EraseAll(flash_config_t *config, uint32_t key)</div><div class="ttdoc">Erases entire flash. </div><div class="ttdef"><b>Definition:</b> fsl_flash.c:568</div></div>
<div class="ttc" id="group__flash__driver_html_ggafa125571c739fe8d5c41cfe9402cb063a3068333e63702a882c3638d4eeee56c6"><div class="ttname"><a href="group__flash__driver.html#ggafa125571c739fe8d5c41cfe9402cb063a3068333e63702a882c3638d4eeee56c6">kFLASH_SwapBlockStatusUpperHalfProgramBlocksAtZero</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:372</div></div>
<div class="ttc" id="group__flash__driver_html_ga69c3d8a59c582bbded7369eba1db1356"><div class="ttname"><a href="group__flash__driver.html#ga69c3d8a59c582bbded7369eba1db1356">FLASH_ProgramSection</a></div><div class="ttdeci">status_t FLASH_ProgramSection(flash_config_t *config, uint32_t start, uint32_t *src, uint32_t lengthInBytes)</div><div class="ttdoc">Programs flash with data at locations passed in through parameters via Program Section command...</div><div class="ttdef"><b>Definition:</b> fsl_flash.c:845</div></div>
<div class="ttc" id="group__flash__driver__api_html_gga7b6766fe08a63cf92a5e2a90dd6d010fad73e31438b9bf8ea5d95e4807371e414"><div class="ttname"><a href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fad73e31438b9bf8ea5d95e4807371e414">kFLASH_PropertyPflashAccessSegmentCount</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:240</div></div>
<div class="ttc" id="group__flash__driver_html_ggac4c39d832a41bddec3f2953df588adebae6b96fa981926920018e86905146c15d"><div class="ttname"><a href="group__flash__driver.html#ggac4c39d832a41bddec3f2953df588adebae6b96fa981926920018e86905146c15d">kFLASH_SwapControlOptionSetInCompleteState</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:347</div></div>
<div class="ttc" id="group__flash__driver__api_html_ggad38961e5692f64548dbf84d652b9ccdeae275896979de1eca572ae3c7449148f1"><div class="ttname"><a href="group__flash__driver__api.html#ggad38961e5692f64548dbf84d652b9ccdeae275896979de1eca572ae3c7449148f1">kFLASH_AccessStateExecuteOnly</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:224</div></div>
<div class="ttc" id="group__flash__driver__api_html_ggaa4639fd4d4503c0dec9925f749d308b2a6735801bd1fbd61f7d96a07c2c2f9a76"><div class="ttname"><a href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2a6735801bd1fbd61f7d96a07c2c2f9a76">kStatus_FLASH_SizeError</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:133</div></div>
<div class="ttc" id="group__flash__driver__api_html_ggaa4639fd4d4503c0dec9925f749d308b2a0ac435d9c4aa24ccb8ab983de1979780"><div class="ttname"><a href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2a0ac435d9c4aa24ccb8ab983de1979780">kStatus_FLASH_UnknownProperty</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:143</div></div>
<div class="ttc" id="group__flash__driver_html_gaa4639fd4d4503c0dec9925f749d308b2"><div class="ttname"><a href="group__flash__driver.html#gaa4639fd4d4503c0dec9925f749d308b2">_flash_status</a></div><div class="ttdeci">_flash_status</div><div class="ttdoc">Flash driver status codes. </div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:129</div></div>
<div class="ttc" id="group__flash__driver_html_a22c15035fac410bd06bc1f7bad18fb18"><div class="ttname"><a href="group__flash__driver.html#a22c15035fac410bd06bc1f7bad18fb18">flash_config_t::PFlashAccessSegmentCount</a></div><div class="ttdeci">uint32_t PFlashAccessSegmentCount</div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:451</div></div>
<div class="ttc" id="group__flash__driver__api_html_gga7b6766fe08a63cf92a5e2a90dd6d010fad6ce4a3ff01396a5d61fdba8bbd2bb9d"><div class="ttname"><a href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fad6ce4a3ff01396a5d61fdba8bbd2bb9d">kFLASH_PropertyDflashBlockCount</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:246</div></div>
<div class="ttc" id="group__flash__driver__api_html_gga7b6766fe08a63cf92a5e2a90dd6d010fa9ca389a1c885600feb6900b0d34f7c14"><div class="ttname"><a href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fa9ca389a1c885600feb6900b0d34f7c14">kFLASH_PropertyFlexRamBlockBaseAddr</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:241</div></div>
<div class="ttc" id="group__flash__driver_html_gga4fcca89ee32fbd2497a2ee1f8425a0eaa67d0ba0165e2c13ad736e78da17146a3"><div class="ttname"><a href="group__flash__driver.html#gga4fcca89ee32fbd2497a2ee1f8425a0eaa67d0ba0165e2c13ad736e78da17146a3">kFLASH_ResourceRangeVersionIdEnd</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:289</div></div>
<div class="ttc" id="group__flash__driver__api_html_gga7b6766fe08a63cf92a5e2a90dd6d010fa0159abfba4e6ca47c70a89ea2fc24ab9"><div class="ttname"><a href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fa0159abfba4e6ca47c70a89ea2fc24ab9">kFLASH_PropertyPflashBlockBaseAddr</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:237</div></div>
<div class="ttc" id="group__flash__driver_html_ab7ca2d1bc1695f82fe490ee90b7776ce"><div class="ttname"><a href="group__flash__driver.html#ab7ca2d1bc1695f82fe490ee90b7776ce">flash_execute_in_ram_function_config_t::flashRunCommand</a></div><div class="ttdeci">uint8_t * flashRunCommand</div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:266</div></div>
<div class="ttc" id="group__flash__driver_html_ga9378245c649eebea9451367d6b8f9ce2"><div class="ttname"><a href="group__flash__driver.html#ga9378245c649eebea9451367d6b8f9ce2">flash_protection_state_t</a></div><div class="ttdeci">flash_protection_state_t</div><div class="ttdoc">Enumeration for the three possible flash protection levels. </div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:211</div></div>
<div class="ttc" id="group__flash__driver_html_a103f050a0770fca8ee73b78a283337a1"><div class="ttname"><a href="group__flash__driver.html#a103f050a0770fca8ee73b78a283337a1">flash_operation_config_t::convertedAddress</a></div><div class="ttdeci">uint32_t convertedAddress</div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:428</div></div>
<div class="ttc" id="group__flash__driver_html_gae54de3df1d9c73f19b1bd2ad713c2607"><div class="ttname"><a href="group__flash__driver.html#gae54de3df1d9c73f19b1bd2ad713c2607">FLASH_SecurityBypass</a></div><div class="ttdeci">status_t FLASH_SecurityBypass(flash_config_t *config, const uint8_t *backdoorKey)</div><div class="ttdoc">Allows user to bypass security with a backdoor key. </div><div class="ttdef"><b>Definition:</b> fsl_flash.c:1190</div></div>
<div class="ttc" id="group__flash__driver__api_html_gga7b6766fe08a63cf92a5e2a90dd6d010fa82ed61ee8b06813070ded3e06675e07c"><div class="ttname"><a href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fa82ed61ee8b06813070ded3e06675e07c">kFLASH_PropertyPflashFacSupport</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:238</div></div>
<div class="ttc" id="group__flash__driver__api_html_gga70d45ebc64d50e9868f7016c8a417c51a80bd0a5fe1432c2a97a3bd8e4a5320ab"><div class="ttname"><a href="group__flash__driver__api.html#gga70d45ebc64d50e9868f7016c8a417c51a80bd0a5fe1432c2a97a3bd8e4a5320ab">kFLASH_ResourceOptionFlashIfr</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:275</div></div>
<div class="ttc" id="group__flash__driver__api_html_ggaa4639fd4d4503c0dec9925f749d308b2a85c375f1213ec36dd2cf60e8d9851867"><div class="ttname"><a href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2a85c375f1213ec36dd2cf60e8d9851867">kStatus_FLASH_InvalidArgument</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:132</div></div>
<div class="ttc" id="group__flash__driver_html_a405e0d401c18d48e9a0c1f7aa55f9e57"><div class="ttname"><a href="group__flash__driver.html#a405e0d401c18d48e9a0c1f7aa55f9e57">flash_config_t::flashExecuteInRamFunctionInfo</a></div><div class="ttdeci">uint32_t * flashExecuteInRamFunctionInfo</div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:452</div></div>
<div class="ttc" id="group__flash__driver_html_gabcfe38ad71d8e03bac192b4f3d217fa7"><div class="ttname"><a href="group__flash__driver.html#gabcfe38ad71d8e03bac192b4f3d217fa7">_flash_acceleration_ram_property</a></div><div class="ttdeci">_flash_acceleration_ram_property</div><div class="ttdoc">Enumeration for acceleration ram property. </div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:326</div></div>
<div class="ttc" id="group__flash__driver_html_gga4fcca89ee32fbd2497a2ee1f8425a0eaab6daa4d8f775afeaf1a63908ebc7cd97"><div class="ttname"><a href="group__flash__driver.html#gga4fcca89ee32fbd2497a2ee1f8425a0eaab6daa4d8f775afeaf1a63908ebc7cd97">kFLASH_ResourceRangeVersionIdSizeInBytes</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:287</div></div>
<div class="ttc" id="group__flash__driver_html_ga3812bab3ef6aacfbe889b1a81e25c76d"><div class="ttname"><a href="group__flash__driver.html#ga3812bab3ef6aacfbe889b1a81e25c76d">flash_flexram_function_option_t</a></div><div class="ttdeci">flash_flexram_function_option_t</div><div class="ttdoc">Enumeration for the two possilbe options of set flexram function command. </div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:317</div></div>
<div class="ttc" id="group__flash__driver_html_ggac4c39d832a41bddec3f2953df588adebacba9f04f370da73a53f123a5ff7b78a7"><div class="ttname"><a href="group__flash__driver.html#ggac4c39d832a41bddec3f2953df588adebacba9f04f370da73a53f123a5ff7b78a7">kFLASH_SwapControlOptionReportStatus</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:348</div></div>
<div class="ttc" id="group__flash__driver__api_html_gga7b6766fe08a63cf92a5e2a90dd6d010fa062cdf2d78e722b71b6037eb6f60cbf4"><div class="ttname"><a href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fa062cdf2d78e722b71b6037eb6f60cbf4">kFLASH_PropertyFlexRamTotalSize</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:242</div></div>
<div class="ttc" id="group__flash__driver_html_gga4fcca89ee32fbd2497a2ee1f8425a0eaaad7a834987d4e5be188a6b47d23b4090"><div class="ttname"><a href="group__flash__driver.html#gga4fcca89ee32fbd2497a2ee1f8425a0eaaad7a834987d4e5be188a6b47d23b4090">kFLASH_ResourceRangePflashIfrSizeInBytes</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:286</div></div>
<div class="ttc" id="group__flash__driver_html_ga7b6766fe08a63cf92a5e2a90dd6d010f"><div class="ttname"><a href="group__flash__driver.html#ga7b6766fe08a63cf92a5e2a90dd6d010f">flash_property_tag_t</a></div><div class="ttdeci">flash_property_tag_t</div><div class="ttdoc">Enumeration for various flash properties. </div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:231</div></div>
<div class="ttc" id="group__flash__driver_html_ga19c10d3524010a2d33369855d74a5c04"><div class="ttname"><a href="group__flash__driver.html#ga19c10d3524010a2d33369855d74a5c04">FLASH_Init</a></div><div class="ttdeci">status_t FLASH_Init(flash_config_t *config)</div><div class="ttdoc">Initializes global flash properties structure members. </div><div class="ttdef"><b>Definition:</b> fsl_flash.c:468</div></div>
<div class="ttc" id="group__flash__driver_html_a0df065d44f921cc0fc305ed556bbe96d"><div class="ttname"><a href="group__flash__driver.html#a0df065d44f921cc0fc305ed556bbe96d">flash_swap_state_config_t::nextSwapBlockStatus</a></div><div class="ttdeci">flash_swap_block_status_t nextSwapBlockStatus</div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:383</div></div>
<div class="ttc" id="group__flash__driver__api_html_ggaa4639fd4d4503c0dec9925f749d308b2abf40cb19a8c5af9880414ef5f9be1c6d"><div class="ttname"><a href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2abf40cb19a8c5af9880414ef5f9be1c6d">kStatus_FLASH_SetFlexramAsRamError</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:154</div></div>
<div class="ttc" id="group__flash__driver_html_ggabbbbdf78a0245100d29ad83bd6f0d141aac58ee8947ef084ac3b1be621ab08328"><div class="ttname"><a href="group__flash__driver.html#ggabbbbdf78a0245100d29ad83bd6f0d141aac58ee8947ef084ac3b1be621ab08328">kFLASH_SwapStateDisabled</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:362</div></div>
<div class="ttc" id="group__flash__driver_html_ga922c2d91287b65b805e2b6f115340af4"><div class="ttname"><a href="group__flash__driver.html#ga922c2d91287b65b805e2b6f115340af4">FLASH_EraseAllUnsecure</a></div><div class="ttdeci">status_t FLASH_EraseAllUnsecure(flash_config_t *config, uint32_t key)</div><div class="ttdoc">Erases entire flash, including protected sectors. </div><div class="ttdef"><b>Definition:</b> fsl_flash.c:676</div></div>
<div class="ttc" id="group__flash__driver_html_gga4fcca89ee32fbd2497a2ee1f8425a0eaaab7328ad8167382b6f954439416d819a"><div class="ttname"><a href="group__flash__driver.html#gga4fcca89ee32fbd2497a2ee1f8425a0eaaab7328ad8167382b6f954439416d819a">kFLASH_ResourceRangeDflashIfrStart</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:310</div></div>
<div class="ttc" id="group__flash__driver_html_gab69bf91c617921217e0c5f302cc33daf"><div class="ttname"><a href="group__flash__driver.html#gab69bf91c617921217e0c5f302cc33daf">FLASH_PrepareExecuteInRamFunctions</a></div><div class="ttdeci">status_t FLASH_PrepareExecuteInRamFunctions(flash_config_t *config)</div><div class="ttdoc">Prepare flash execute-in-ram functions. </div><div class="ttdef"><b>Definition:</b> fsl_flash.c:549</div></div>
<div class="ttc" id="group__flash__driver_html_aa4584e2da546de0d98e2360dce279b13"><div class="ttname"><a href="group__flash__driver.html#aa4584e2da546de0d98e2360dce279b13">flash_config_t::EEpromTotalSize</a></div><div class="ttdeci">uint32_t EEpromTotalSize</div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:461</div></div>
<div class="ttc" id="group__flash__driver_html_ggac4c39d832a41bddec3f2953df588adeba871265364e63fa96388c0434e7528697"><div class="ttname"><a href="group__flash__driver.html#ggac4c39d832a41bddec3f2953df588adeba871265364e63fa96388c0434e7528697">kFLASH_SwapControlOptionDisableSystem</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:349</div></div>
<div class="ttc" id="group__flash__driver__api_html_gga9378245c649eebea9451367d6b8f9ce2ace4690203221c04a4e00de6278a59f1e"><div class="ttname"><a href="group__flash__driver__api.html#gga9378245c649eebea9451367d6b8f9ce2ace4690203221c04a4e00de6278a59f1e">kFLASH_ProtectionStateUnprotected</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:213</div></div>
<div class="ttc" id="group__flash__driver_html_gaa89a4c7704b471af58c2d0f629a87ff4"><div class="ttname"><a href="group__flash__driver.html#gaa89a4c7704b471af58c2d0f629a87ff4">FLASH_SetCallback</a></div><div class="ttdeci">status_t FLASH_SetCallback(flash_config_t *config, flash_callback_t callback)</div><div class="ttdoc">Set the desired flash callback function. </div><div class="ttdef"><b>Definition:</b> fsl_flash.c:536</div></div>
<div class="ttc" id="group__flash__driver__api_html_gga00b3eb2666116e617f6e45a10218f6a9a4c4da1c4c06977cc999930f75f38ecc7"><div class="ttname"><a href="group__flash__driver__api.html#gga00b3eb2666116e617f6e45a10218f6a9a4c4da1c4c06977cc999930f75f38ecc7">kFLASH_SecurityStateBackdoorEnabled</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:204</div></div>
<div class="ttc" id="group__flash__driver_html_gga46a69f0afbc5ceaae3748429aa2d7901a90872ebb415ec51f16de8e798f95c0d3"><div class="ttname"><a href="group__flash__driver.html#gga46a69f0afbc5ceaae3748429aa2d7901a90872ebb415ec51f16de8e798f95c0d3">kFLASH_PartitionFlexramLoadOptionNotLoaded</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:417</div></div>
<div class="ttc" id="group__flash__driver_html_gga799e1be1686e21a35457d674fc746728ac633995521391aa0d8c50ec6f0d9b51d"><div class="ttname"><a href="group__flash__driver.html#gga799e1be1686e21a35457d674fc746728ac633995521391aa0d8c50ec6f0d9b51d">kFLASH_SwapFunctionOptionEnable</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:336</div></div>
<div class="ttc" id="group__flash__driver_html_gac4c39d832a41bddec3f2953df588adeb"><div class="ttname"><a href="group__flash__driver.html#gac4c39d832a41bddec3f2953df588adeb">flash_swap_control_option_t</a></div><div class="ttdeci">flash_swap_control_option_t</div><div class="ttdoc">Enumeration for the possible options of Swap Control commands. </div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:343</div></div>
<div class="ttc" id="group__flash__driver_html_gafd0d83bc8fec50fe9a9121d2ec906697"><div class="ttname"><a href="group__flash__driver.html#gafd0d83bc8fec50fe9a9121d2ec906697">FLASH_GetProperty</a></div><div class="ttdeci">status_t FLASH_GetProperty(flash_config_t *config, flash_property_tag_t whichProperty, uint32_t *value)</div><div class="ttdoc">Returns the desired flash property. </div><div class="ttdef"><b>Definition:</b> fsl_flash.c:1588</div></div>
<div class="ttc" id="group__flash__driver_html_a46cfe515f120a1950a1d465e732dbd8d"><div class="ttname"><a href="group__flash__driver.html#a46cfe515f120a1950a1d465e732dbd8d">flash_swap_ifr_field_data_t::flashSwapIfrField</a></div><div class="ttdeci">flash_swap_ifr_field_config_t flashSwapIfrField</div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:407</div></div>
<div class="ttc" id="group__flash__driver_html_a2b7bcbaeba50469f2e1e2c00cb644d8b"><div class="ttname"><a href="group__flash__driver.html#a2b7bcbaeba50469f2e1e2c00cb644d8b">flash_config_t::FlexRAMBlockBase</a></div><div class="ttdeci">uint32_t FlexRAMBlockBase</div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:453</div></div>
<div class="ttc" id="group__flash__driver_html_ga00b3eb2666116e617f6e45a10218f6a9"><div class="ttname"><a href="group__flash__driver.html#ga00b3eb2666116e617f6e45a10218f6a9">flash_security_state_t</a></div><div class="ttdeci">flash_security_state_t</div><div class="ttdoc">Enumeration for the three possible flash security states. </div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:201</div></div>
<div class="ttc" id="group__flash__driver_html_a84412bcc9676bc99eb517ffcc9a29783"><div class="ttname"><a href="group__flash__driver.html#a84412bcc9676bc99eb517ffcc9a29783">flash_config_t::PFlashTotalSize</a></div><div class="ttdeci">uint32_t PFlashTotalSize</div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:446</div></div>
<div class="ttc" id="group__flash__driver__api_html_gga70d45ebc64d50e9868f7016c8a417c51a900b2f3a7dbd7260d7883fe9fa816c6d"><div class="ttname"><a href="group__flash__driver__api.html#gga70d45ebc64d50e9868f7016c8a417c51a900b2f3a7dbd7260d7883fe9fa816c6d">kFLASH_ResourceOptionVersionId</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:277</div></div>
<div class="ttc" id="group__flash__driver__api_html_gga7b6766fe08a63cf92a5e2a90dd6d010fabb40541593520b9c1a87648a26e81957"><div class="ttname"><a href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fabb40541593520b9c1a87648a26e81957">kFLASH_PropertyPflashBlockCount</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:236</div></div>
<div class="ttc" id="group__flash__driver_html_ga2105f5de393a06479e62141dab8dd3fc"><div class="ttname"><a href="group__flash__driver.html#ga2105f5de393a06479e62141dab8dd3fc">flash_margin_value_t</a></div><div class="ttdeci">flash_margin_value_t</div><div class="ttdoc">Enumeration for supported flash margin levels. </div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:190</div></div>
<div class="ttc" id="group__flash__driver_html_gga3812bab3ef6aacfbe889b1a81e25c76daf87c9b48af2e57f1b390934473f3a05d"><div class="ttname"><a href="group__flash__driver.html#gga3812bab3ef6aacfbe889b1a81e25c76daf87c9b48af2e57f1b390934473f3a05d">kFLASH_FlexramFunctionOptionAvailableForEeprom</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:320</div></div>
<div class="ttc" id="group__flash__driver__api_html_ggaa4639fd4d4503c0dec9925f749d308b2a91eb156935e27973454eb8df37a36c53"><div class="ttname"><a href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2a91eb156935e27973454eb8df37a36c53">kStatus_FLASH_PartitionStatusUpdateFailure</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:148</div></div>
<div class="ttc" id="group__flash__driver_html_ga55f6e3cc28deda0ed9fca618c473fa6f"><div class="ttname"><a href="group__flash__driver.html#ga55f6e3cc28deda0ed9fca618c473fa6f">FLASH_EepromSetProtection</a></div><div class="ttdeci">status_t FLASH_EepromSetProtection(flash_config_t *config, uint8_t protectStatus)</div><div class="ttdoc">Set EEPROM Protection to the intended protection status. </div><div class="ttdef"><b>Definition:</b> fsl_flash.c:1933</div></div>
<div class="ttc" id="group__flash__driver_html_gad39d36451aef62e097b545518ef984f6"><div class="ttname"><a href="group__flash__driver.html#gad39d36451aef62e097b545518ef984f6">FLASH_EraseAllExecuteOnlySegments</a></div><div class="ttdeci">status_t FLASH_EraseAllExecuteOnlySegments(flash_config_t *config, uint32_t key)</div><div class="ttdoc">Erases all program flash execute-only segments defined by the FXACC registers. </div><div class="ttdef"><b>Definition:</b> fsl_flash.c:713</div></div>
<div class="ttc" id="group__flash__driver_html_gaa79e26d877434ae6e0291050efaa0b57"><div class="ttname"><a href="group__flash__driver.html#gaa79e26d877434ae6e0291050efaa0b57">FLASH_SwapControl</a></div><div class="ttdeci">status_t FLASH_SwapControl(flash_config_t *config, uint32_t address, flash_swap_control_option_t option, flash_swap_state_config_t *returnInfo)</div><div class="ttdoc">Configure Swap function or Check the swap state of Flash Module. </div><div class="ttdef"><b>Definition:</b> fsl_flash.c:1686</div></div>
<div class="ttc" id="group__flash__driver__api_html_ggaa4639fd4d4503c0dec9925f749d308b2aacee5186bbe9db2e091dc5c36531cd7c"><div class="ttname"><a href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2aacee5186bbe9db2e091dc5c36531cd7c">kStatus_FLASH_Success</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:131</div></div>
<div class="ttc" id="group__flash__driver_html_ga95539796ed8672eda06bfc363883a508"><div class="ttname"><a href="group__flash__driver.html#ga95539796ed8672eda06bfc363883a508">_flash_driver_api_keys</a></div><div class="ttdeci">_flash_driver_api_keys</div><div class="ttdoc">Enumeration for flash driver API keys. </div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:181</div></div>
<div class="ttc" id="group__flash__driver_html_ggabbbbdf78a0245100d29ad83bd6f0d141af2fecdb89c4ca80ba7a4550d529af174"><div class="ttname"><a href="group__flash__driver.html#ggabbbbdf78a0245100d29ad83bd6f0d141af2fecdb89c4ca80ba7a4550d529af174">kFLASH_SwapStateUpdateErased</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:360</div></div>
<div class="ttc" id="group__flash__driver_html_structflash__config__t"><div class="ttname"><a href="group__flash__driver.html#structflash__config__t">flash_config_t</a></div><div class="ttdoc">Flash driver state information. </div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:443</div></div>
<div class="ttc" id="group__flash__driver__api_html_ggad38961e5692f64548dbf84d652b9ccdea38101c1bc20b060f8fa2f5ac43a04f66"><div class="ttname"><a href="group__flash__driver__api.html#ggad38961e5692f64548dbf84d652b9ccdea38101c1bc20b060f8fa2f5ac43a04f66">kFLASH_AccessStateUnLimited</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:223</div></div>
<div class="ttc" id="group__flash__driver_html_ggac4c39d832a41bddec3f2953df588adeba1f12897efebbc3eb661baa12d9d68f3a"><div class="ttname"><a href="group__flash__driver.html#ggac4c39d832a41bddec3f2953df588adeba1f12897efebbc3eb661baa12d9d68f3a">kFLASH_SwapControlOptionSetInUpdateState</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:346</div></div>
<div class="ttc" id="group__flash__driver__api_html_ggaa4639fd4d4503c0dec9925f749d308b2ab406157d740ab0a07df1fc5d2b159fc3"><div class="ttname"><a href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2ab406157d740ab0a07df1fc5d2b159fc3">kStatus_FLASH_ProtectionViolation</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:139</div></div>
<div class="ttc" id="group__flash__driver_html_a90803183712121135986ec88bb4e3b66"><div class="ttname"><a href="group__flash__driver.html#a90803183712121135986ec88bb4e3b66">flash_operation_config_t::checkCmdAddressAligment</a></div><div class="ttdeci">uint32_t checkCmdAddressAligment</div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:435</div></div>
<div class="ttc" id="group__flash__driver__api_html_ggaa4639fd4d4503c0dec9925f749d308b2acc367a368270606eae83264f59b55211"><div class="ttname"><a href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2acc367a368270606eae83264f59b55211">kStatus_FLASH_AddressError</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:136</div></div>
<div class="ttc" id="group__flash__driver__api_html_ggaa4639fd4d4503c0dec9925f749d308b2a098148af25679d78133103cace7580ea"><div class="ttname"><a href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2a098148af25679d78133103cace7580ea">kStatus_FLASH_AlignmentError</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:134</div></div>
<div class="ttc" id="group__flash__driver_html_ga381fa81510e9aa0f83e117dc9b8ebcef"><div class="ttname"><a href="group__flash__driver.html#ga381fa81510e9aa0f83e117dc9b8ebcef">FLASH_PflashGetProtection</a></div><div class="ttdeci">status_t FLASH_PflashGetProtection(flash_config_t *config, uint32_t *protectStatus)</div><div class="ttdoc">Get PFLASH Protection Status. </div><div class="ttdef"><b>Definition:</b> fsl_flash.c:1877</div></div>
<div class="ttc" id="group__flash__driver_html_ga7e45501b1e1c6ddd5b10a76e422c4d29"><div class="ttname"><a href="group__flash__driver.html#ga7e45501b1e1c6ddd5b10a76e422c4d29">FLASH_ProgramOnce</a></div><div class="ttdeci">status_t FLASH_ProgramOnce(flash_config_t *config, uint32_t index, uint32_t *src, uint32_t lengthInBytes)</div><div class="ttdoc">Programs Program Once Field through parameters. </div><div class="ttdef"><b>Definition:</b> fsl_flash.c:808</div></div>
<div class="ttc" id="group__flash__driver_html_ab432a27d20db93660dd231158448cec6"><div class="ttname"><a href="group__flash__driver.html#ab432a27d20db93660dd231158448cec6">flash_config_t::FlexRAMTotalSize</a></div><div class="ttdeci">uint32_t FlexRAMTotalSize</div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:455</div></div>
<div class="ttc" id="group__flash__driver_html_gad38961e5692f64548dbf84d652b9ccde"><div class="ttname"><a href="group__flash__driver.html#gad38961e5692f64548dbf84d652b9ccde">flash_execute_only_access_state_t</a></div><div class="ttdeci">flash_execute_only_access_state_t</div><div class="ttdoc">Enumeration for the three possible flash execute access levels. </div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:221</div></div>
<div class="ttc" id="group__flash__driver_html_ab51aad9e4cdb446b7e9f31ded8272cd1"><div class="ttname"><a href="group__flash__driver.html#ab51aad9e4cdb446b7e9f31ded8272cd1">flash_config_t::PFlashAccessSegmentSize</a></div><div class="ttdeci">uint32_t PFlashAccessSegmentSize</div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:450</div></div>
<div class="ttc" id="group__flash__driver__api_html_gga00b3eb2666116e617f6e45a10218f6a9ad48939abe53a98896541d2ee1e7bf752"><div class="ttname"><a href="group__flash__driver__api.html#gga00b3eb2666116e617f6e45a10218f6a9ad48939abe53a98896541d2ee1e7bf752">kFLASH_SecurityStateNotSecure</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:203</div></div>
<div class="ttc" id="group__flash__driver__api_html_ggaa4639fd4d4503c0dec9925f749d308b2a5e0c3747a74458caefc231b995f09679"><div class="ttname"><a href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2a5e0c3747a74458caefc231b995f09679">kStatus_FLASH_SwapSystemNotInUninitialized</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:158</div></div>
<div class="ttc" id="group__flash__driver_html_gac392665f1a2b3c257d987ac76055cd6f"><div class="ttname"><a href="group__flash__driver.html#gac392665f1a2b3c257d987ac76055cd6f">FLASH_DflashSetProtection</a></div><div class="ttdeci">status_t FLASH_DflashSetProtection(flash_config_t *config, uint8_t protectStatus)</div><div class="ttdoc">Set DFLASH Protection to the intended protection status. </div><div class="ttdef"><b>Definition:</b> fsl_flash.c:1890</div></div>
<div class="ttc" id="group__flash__driver__api_html_gga7b6766fe08a63cf92a5e2a90dd6d010fab3520a58d0f8494d3d7e987d30cee6ed"><div class="ttname"><a href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fab3520a58d0f8494d3d7e987d30cee6ed">kFLASH_PropertyEepromTotalSize</a></div><div class="ttdef"><b>Definition:</b> apps/flash_driver_api/src/fsl_flash.h:224</div></div>
<div class="ttc" id="group__flash__driver__api_html_gga2105f5de393a06479e62141dab8dd3fcadc331ba6a0e6de26eb5c1e755136608d"><div class="ttname"><a href="group__flash__driver__api.html#gga2105f5de393a06479e62141dab8dd3fcadc331ba6a0e6de26eb5c1e755136608d">kFLASH_MarginValueFactory</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:194</div></div>
<div class="ttc" id="group__flash__driver__api_html_ggaa4639fd4d4503c0dec9925f749d308b2ab9e32512512c1ea1508bc2832f2bd528"><div class="ttname"><a href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2ab9e32512512c1ea1508bc2832f2bd528">kStatus_FLASH_AccessError</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:137</div></div>
<div class="ttc" id="group__flash__driver__api_html_gga2105f5de393a06479e62141dab8dd3fca9071189977c1f756d42d710288cfb6be"><div class="ttname"><a href="group__flash__driver__api.html#gga2105f5de393a06479e62141dab8dd3fca9071189977c1f756d42d710288cfb6be">kFLASH_MarginValueNormal</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:192</div></div>
<div class="ttc" id="group__flash__driver__api_html_ggad38961e5692f64548dbf84d652b9ccdea0b22f0d8b1f43e064f04d12659293c38"><div class="ttname"><a href="group__flash__driver__api.html#ggad38961e5692f64548dbf84d652b9ccdea0b22f0d8b1f43e064f04d12659293c38">kFLASH_AccessStateMixed</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:225</div></div>
<div class="ttc" id="group__flash__driver_html_a117b7a2a9cf9fdb06661d7163c33b2af"><div class="ttname"><a href="group__flash__driver.html#a117b7a2a9cf9fdb06661d7163c33b2af">flash_execute_in_ram_function_config_t::activeFunctionCount</a></div><div class="ttdeci">uint32_t activeFunctionCount</div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:265</div></div>
<div class="ttc" id="group__flash__driver__api_html_gga2cdaf5b1f6b03013e2f0cf2c6d26adaea4735add39aa49ca212b24fbef9fcb952"><div class="ttname"><a href="group__flash__driver__api.html#gga2cdaf5b1f6b03013e2f0cf2c6d26adaea4735add39aa49ca212b24fbef9fcb952">kFLASH_DriverVersionMajor</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:68</div></div>
<div class="ttc" id="group__flash__driver_html_ga12148e241d36aca578ced750f9fce3b1"><div class="ttname"><a href="group__flash__driver.html#ga12148e241d36aca578ced750f9fce3b1">FLASH_SetFlexramFunction</a></div><div class="ttdeci">status_t FLASH_SetFlexramFunction(flash_config_t *config, flash_flexram_function_option_t option)</div><div class="ttdoc">Set FlexRAM Function command. </div><div class="ttdef"><b>Definition:</b> fsl_flash.c:1662</div></div>
<div class="ttc" id="group__flash__driver_html_ga288c88008135094a458b0464aca7724a"><div class="ttname"><a href="group__flash__driver.html#ga288c88008135094a458b0464aca7724a">FLASH_IsExecuteOnly</a></div><div class="ttdeci">status_t FLASH_IsExecuteOnly(flash_config_t *config, uint32_t start, uint32_t lengthInBytes, flash_execute_only_access_state_t *access_state)</div><div class="ttdoc">Returns the access state of desired flash area via the pointer passed into the function. </div><div class="ttdef"><b>Definition:</b> fsl_flash.c:1505</div></div>
<div class="ttc" id="group__ksdk__common_html_gaaabdaf7ee58ca7269bd4bf24efcde092"><div class="ttname"><a href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a></div><div class="ttdeci">int32_t status_t</div><div class="ttdoc">Type used for all status and error return values. </div><div class="ttdef"><b>Definition:</b> fsl_common.h:121</div></div>
<div class="ttc" id="group__flash__driver__api_html_ggaa4639fd4d4503c0dec9925f749d308b2a87d744021836148574383ddcae44db32"><div class="ttname"><a href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2a87d744021836148574383ddcae44db32">kStatus_FLASH_ExecuteInRamFunctionNotReady</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:146</div></div>
<div class="ttc" id="group__flash__driver__api_html_ggaa4639fd4d4503c0dec9925f749d308b2a9741e88e6013710b11b81e2af7071a92"><div class="ttname"><a href="group__flash__driver__api.html#ggaa4639fd4d4503c0dec9925f749d308b2a9741e88e6013710b11b81e2af7071a92">kStatus_FLASH_EraseKeyError</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:144</div></div>
<div class="ttc" id="group__flash__driver_html_gga4fcca89ee32fbd2497a2ee1f8425a0eaa1186524c65263c078d37ea5156af2d9b"><div class="ttname"><a href="group__flash__driver.html#gga4fcca89ee32fbd2497a2ee1f8425a0eaa1186524c65263c078d37ea5156af2d9b">kFLASH_ResourceRangeDflashIfrEnd</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:311</div></div>
<div class="ttc" id="group__flash__driver__api_html_gga2cdaf5b1f6b03013e2f0cf2c6d26adaeab54b9127ada5f04373dd17edc4e005f4"><div class="ttname"><a href="group__flash__driver__api.html#gga2cdaf5b1f6b03013e2f0cf2c6d26adaeab54b9127ada5f04373dd17edc4e005f4">kFLASH_DriverVersionMinor</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:69</div></div>
<div class="ttc" id="group__flash__driver__api_html_gga9378245c649eebea9451367d6b8f9ce2a2c73fefaf7e6e3a065744be1aab71149"><div class="ttname"><a href="group__flash__driver__api.html#gga9378245c649eebea9451367d6b8f9ce2a2c73fefaf7e6e3a065744be1aab71149">kFLASH_ProtectionStateProtected</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:214</div></div>
<div class="ttc" id="group__flash__driver__api_html_gga7b6766fe08a63cf92a5e2a90dd6d010fa4a988286f54bb8572af9487870bbb32c"><div class="ttname"><a href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fa4a988286f54bb8572af9487870bbb32c">kFLASH_PropertyDflashTotalSize</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:244</div></div>
<div class="ttc" id="group__flash__driver_html_gga3812bab3ef6aacfbe889b1a81e25c76dae2deac28c06aeebad0a1449006055042"><div class="ttname"><a href="group__flash__driver.html#gga3812bab3ef6aacfbe889b1a81e25c76dae2deac28c06aeebad0a1449006055042">kFLASH_FlexramFunctionOptionAvailableAsRam</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:319</div></div>
<div class="ttc" id="group__flash__driver_html_ga799e1be1686e21a35457d674fc746728"><div class="ttname"><a href="group__flash__driver.html#ga799e1be1686e21a35457d674fc746728">flash_swap_function_option_t</a></div><div class="ttdeci">flash_swap_function_option_t</div><div class="ttdoc">Enumeration for the possible options of Swap function. </div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:334</div></div>
<div class="ttc" id="group__flash__driver_html_ga2cdb77b1c529729c39c89c11fea4f67d"><div class="ttname"><a href="group__flash__driver.html#ga2cdb77b1c529729c39c89c11fea4f67d">FLASH_ProgramPartition</a></div><div class="ttdeci">status_t FLASH_ProgramPartition(flash_config_t *config, flash_partition_flexram_load_option_t option, uint32_t eepromDataSizeCode, uint32_t flexnvmPartitionCode)</div><div class="ttdoc">Prepares the FlexNVM block for use as data flash, EEPROM backup, or a combination of both and initial...</div><div class="ttdef"><b>Definition:</b> fsl_flash.c:1823</div></div>
<div class="ttc" id="group__flash__driver_html_a7f003f8a626eb6157412261e0729c40e"><div class="ttname"><a href="group__flash__driver.html#a7f003f8a626eb6157412261e0729c40e">flash_config_t::DFlashTotalSize</a></div><div class="ttdeci">uint32_t DFlashTotalSize</div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:459</div></div>
<div class="ttc" id="group__flash__driver__api_html_gga7b6766fe08a63cf92a5e2a90dd6d010fa4229b9f10be15a5169dc4b6e011536e3"><div class="ttname"><a href="group__flash__driver__api.html#gga7b6766fe08a63cf92a5e2a90dd6d010fa4229b9f10be15a5169dc4b6e011536e3">kFLASH_PropertyDflashBlockSize</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:245</div></div>
<div class="ttc" id="group__flash__driver_html_structflash__operation__config__t"><div class="ttname"><a href="group__flash__driver.html#structflash__operation__config__t">flash_operation_config_t</a></div><div class="ttdoc">Active flash information for current operation. </div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:426</div></div>
<div class="ttc" id="group__flash__driver_html_ga3921a84a4dc5f7f824d6816d17cbc55b"><div class="ttname"><a href="group__flash__driver.html#ga3921a84a4dc5f7f824d6816d17cbc55b">FLASH_ReadOnce</a></div><div class="ttdeci">status_t FLASH_ReadOnce(flash_config_t *config, uint32_t index, uint32_t *dst, uint32_t lengthInBytes)</div><div class="ttdoc">Read Program Once Field through parameters. </div><div class="ttdef"><b>Definition:</b> fsl_flash.c:1116</div></div>
<div class="ttc" id="group__flash__driver_html_ggac4c39d832a41bddec3f2953df588adeba7ff8249d311051d01d7d82cf8d5c697c"><div class="ttname"><a href="group__flash__driver.html#ggac4c39d832a41bddec3f2953df588adeba7ff8249d311051d01d7d82cf8d5c697c">kFLASH_SwapControlOptionIntializeSystem</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:345</div></div>
<div class="ttc" id="group__flash__driver_html_a3ebd02013230935b40d11bba77fdd2c8"><div class="ttname"><a href="group__flash__driver.html#a3ebd02013230935b40d11bba77fdd2c8">flash_config_t::PFlashBlockBase</a></div><div class="ttdeci">uint32_t PFlashBlockBase</div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:445</div></div>
<div class="ttc" id="group__flash__driver__api_html_gga2cdaf5b1f6b03013e2f0cf2c6d26adaea1a3661a27450809aa90f49d6b01781b3"><div class="ttname"><a href="group__flash__driver__api.html#gga2cdaf5b1f6b03013e2f0cf2c6d26adaea1a3661a27450809aa90f49d6b01781b3">kFLASH_DriverVersionBugfix</a></div><div class="ttdef"><b>Definition:</b> src/drivers/flash/fsl_flash.h:70</div></div>
<div class="ttc" id="group__flash__driver_html_gaac44aa0a054e62adb306bf4910a99bd4"><div class="ttname"><a href="group__flash__driver.html#gaac44aa0a054e62adb306bf4910a99bd4">FLASH_Program</a></div><div class="ttdeci">status_t FLASH_Program(flash_config_t *config, uint32_t start, uint32_t *src, uint32_t lengthInBytes)</div><div class="ttdoc">Programs flash with data at locations passed in through parameters. </div><div class="ttdef"><b>Definition:</b> fsl_flash.c:741</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_c718a368270b13c54d94892d20736f45.html">drivers</a></li><li class="navelem"><a class="el" href="dir_860e8df08598d51623dfd3cb223b50ac.html">flash</a></li><li class="navelem"><b>fsl_flash.h</b></li>
    <li class="footer">Generated on Mon Mar 7 2016 16:48:23 for Kinetis Bootloader by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
  </ul>
</div>
</body>
</html>
